0000950170-23-052646.txt : 20231010 0000950170-23-052646.hdr.sgml : 20231010 20231010162144 ACCESSION NUMBER: 0000950170-23-052646 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20230831 FILED AS OF DATE: 20231010 DATE AS OF CHANGE: 20231010 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: 231318251 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 neog-20230831.htm 10-Q 10-Q
false0000711377Q1--05-312024YesYesP3YP5YP7Y3http://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#Liabilitieshttp://fasb.org/us-gaap/2023#Liabilitieshttp://fasb.org/us-gaap/2023#LiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0000711377srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2023-08-310000711377us-gaap:CommercialPaperMemberneog:MaturityInNinetyOneToOneHundredEightyDaysMember2023-08-310000711377us-gaap:CommonStockMember2023-08-310000711377us-gaap:GeneralAndAdministrativeExpenseMemberneog:ThreeMFoodSafetyTransactionMember2022-06-012022-08-3100007113772023-03-012023-05-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2023-06-012023-08-310000711377us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-08-310000711377us-gaap:CommonStockMember2023-05-310000711377neog:FinanceLeasesMember2023-08-310000711377us-gaap:NoncompeteAgreementsMember2023-05-310000711377neog:AnimalSafetyMember2023-06-012023-08-310000711377us-gaap:CashFlowHedgingMemberus-gaap:BaseRateMember2023-08-310000711377us-gaap:RetainedEarningsMember2022-08-310000711377srt:MaximumMemberneog:TwoThousandEighteenOmnibusIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-06-012023-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2023-05-310000711377us-gaap:RetainedEarningsMember2023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2022-06-300000711377neog:FoodSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2022-06-012022-08-3100007113772022-08-310000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2023-06-012023-08-310000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2022-06-012022-08-310000711377neog:CommercialPaperAndCorporateBondsMember2022-06-012023-05-310000711377us-gaap:TrademarksMember2023-05-310000711377us-gaap:RetainedEarningsMember2022-05-310000711377us-gaap:AdditionalPaidInCapitalMember2022-05-310000711377us-gaap:TrademarksAndTradeNamesMember2023-05-310000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2022-06-012022-08-310000711377us-gaap:OperatingSegmentsMember2023-06-012023-08-310000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2023-06-012023-08-310000711377neog:FoodSafetyMemberneog:BacterialAndGeneralSanitationMember2022-06-012022-08-3100007113772023-06-012023-08-310000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-06-012023-08-310000711377us-gaap:RetainedEarningsMember2023-06-012023-08-310000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2022-06-012022-08-310000711377us-gaap:DevelopedTechnologyRightsMember2023-05-3100007113772023-02-280000711377us-gaap:ProductAndServiceOtherMembersrt:MaximumMember2023-08-310000711377neog:ThaineobiotechcoLtdMember2022-07-012022-07-010000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMemberus-gaap:ProductMember2022-06-012022-08-310000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-08-310000711377us-gaap:CashFlowHedgingMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-08-310000711377neog:TermLoanFacilityMember2022-06-012023-05-310000711377neog:TermLoanFacilityMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:DevelopedTechnologyRightsMember2023-08-3100007113772023-02-100000711377neog:TermLoanFacilityMemberneog:CreditAgreementMember2022-06-300000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2023-06-012023-08-310000711377srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-08-310000711377neog:AnimalSafetyMemberneog:LifeSciencesMember2022-06-012022-08-310000711377neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:FoodSafetyMember2023-06-012023-08-310000711377us-gaap:CommercialPaperMemberneog:MaturityInZeroToNinetyDaysMember2023-05-310000711377neog:FoodSafetyMember2023-05-310000711377neog:TermLoanMember2023-08-310000711377neog:AnimalSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2023-06-012023-08-310000711377us-gaap:SeniorNotesMember2022-07-012022-07-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberneog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember2023-08-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-08-310000711377us-gaap:PatentsMember2023-08-310000711377us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:ForwardContractsMemberus-gaap:NondesignatedMember2022-06-012022-08-310000711377neog:AnimalSafetyMember2023-08-310000711377srt:MaximumMemberus-gaap:PatentsMember2023-08-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMemberus-gaap:ProductMember2023-06-012023-08-310000711377us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMember2022-06-012022-08-310000711377us-gaap:SeniorNotesMember2023-08-310000711377us-gaap:InterestRateSwapMember2023-08-310000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2022-06-012022-08-310000711377neog:CorviumIncMember2023-06-012023-08-310000711377us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-08-3100007113772023-08-310000711377neog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2023-08-310000711377srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMember2023-06-012023-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-06-012023-08-310000711377neog:FoodSafetyMember2022-06-012022-08-310000711377neog:CustomerOneMember2023-06-012023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2022-08-310000711377us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMember2023-06-012023-08-310000711377us-gaap:SeniorNotesMember2023-05-310000711377us-gaap:ProductAndServiceOtherMember2023-05-310000711377us-gaap:InterestRateSwapMember2022-11-300000711377us-gaap:CustomerRelationshipsMemberneog:ThreeMFoodSafetyTransactionMember2023-06-012023-08-310000711377us-gaap:InterestRateSwapMember2023-05-310000711377neog:ThreeMFoodSafetyTransactionMember2022-09-012022-09-010000711377neog:FoodSafetyMember2023-08-310000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-06-012022-08-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2022-08-310000711377neog:CommercialPaperAndCorporateBondsMember2023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2022-06-012022-08-310000711377us-gaap:CommonStockMember2022-05-310000711377us-gaap:PatentsMember2023-05-310000711377neog:MaturityInOneHundredEightyOneToOneYearMemberus-gaap:CommercialPaperMember2023-05-310000711377us-gaap:CommercialPaperMemberneog:MaturityInOneToTwoYearMember2023-05-3100007113772022-11-012022-11-300000711377neog:TwoThousandEighteenOmnibusIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-06-012023-08-310000711377neog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2023-05-310000711377us-gaap:ProductAndServiceOtherMembersrt:MinimumMember2023-08-310000711377srt:ScenarioForecastMember2024-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2023-08-310000711377us-gaap:SeniorNotesMember2022-07-310000711377neog:ThreeMFoodSafetyTransactionMember2022-09-010000711377neog:CorviumIncMember2023-02-100000711377neog:AnimalSafetyMemberneog:LifeSciencesMember2023-06-012023-08-310000711377us-gaap:CashFlowHedgingMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2023-05-310000711377srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMember2023-06-012023-08-310000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2023-08-310000711377us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:ForwardContractsMemberus-gaap:NondesignatedMember2023-06-012023-08-310000711377us-gaap:LicensingAgreementsMember2023-05-310000711377neog:GardenSpincoMemberneog:ThreeMFoodSafetyTransactionMemberneog:PostmergerNeogenCorpMember2022-09-0100007113772022-05-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-3100007113772022-06-012022-08-310000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2023-06-012023-08-310000711377neog:CustomerOneMember2022-06-012023-05-310000711377us-gaap:RetainedEarningsMember2023-05-310000711377neog:TermLoanFacilityMember2023-05-310000711377us-gaap:TrademarksAndTradeNamesMemberneog:ThreeMFoodSafetyTransactionMember2023-08-310000711377neog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2023-06-012023-08-310000711377us-gaap:ProductAndServiceOtherMember2023-08-310000711377neog:FoodSafetyMemberneog:BacterialAndGeneralSanitationMember2023-06-012023-08-310000711377neog:MaturityInOneHundredEightyOneToOneYearMemberus-gaap:CommercialPaperMember2023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberneog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember2023-05-310000711377us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-08-310000711377srt:MinimumMember2023-08-3100007113772022-07-010000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-06-012022-08-310000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2023-06-012023-08-310000711377neog:AnimalSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2022-06-012022-08-310000711377srt:MaximumMember2023-06-012023-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherCurrentAssetsMember2023-08-310000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2022-06-012022-08-310000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2022-08-310000711377neog:ThreeMFoodSafetyTransactionMember2023-06-012023-08-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-012022-08-310000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-06-012023-08-310000711377neog:NaturalToxinsAndAllergensMemberneog:FoodSafetyMember2022-06-012022-08-310000711377us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2023-08-3100007113772022-06-012023-05-310000711377neog:AnimalSafetyMemberneog:GenomicsServicesMember2022-06-012022-08-310000711377srt:MaximumMemberus-gaap:LicensingAgreementsMember2023-08-310000711377srt:MinimumMemberus-gaap:LicensingAgreementsMember2023-08-3100007113772023-02-102023-02-100000711377srt:ArithmeticAverageMember2023-06-012023-08-310000711377neog:NaturalToxinsAndAllergensMemberneog:FoodSafetyMember2023-06-012023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-310000711377us-gaap:CustomerRelationshipsMemberneog:ThreeMFoodSafetyTransactionMember2023-08-310000711377neog:FoodSafetyMember2023-06-012023-08-310000711377neog:AnimalSafetyMemberneog:GenomicsServicesMember2023-06-012023-08-310000711377us-gaap:CommonStockMember2023-06-012023-08-310000711377us-gaap:RetainedEarningsMember2022-06-012022-08-310000711377neog:CommercialPaperAndCorporateBondsMember2023-06-012023-08-310000711377us-gaap:GeneralAndAdministrativeExpenseMemberneog:ThreeMFoodSafetyTransactionMember2023-06-012023-08-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMemberus-gaap:ProductMember2022-06-012022-08-310000711377srt:MinimumMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMember2023-08-3100007113772022-06-300000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2022-06-012022-08-310000711377us-gaap:ProductMember2022-06-012022-08-310000711377neog:ThreeMFsdMember2023-06-012023-08-310000711377srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2023-08-3100007113772022-07-012022-07-010000711377us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2023-08-310000711377neog:TwoThousandElevenPlanMemberus-gaap:EmployeeStockMember2023-06-012023-08-310000711377us-gaap:ProductMember2023-06-012023-08-310000711377neog:AnimalSafetyMember2022-06-012022-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-11-300000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2023-06-012023-08-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-012023-08-310000711377us-gaap:CommercialPaperMemberneog:MaturityInOneToTwoYearMember2023-08-310000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMemberus-gaap:ProductMember2023-06-012023-08-310000711377srt:MinimumMemberus-gaap:PatentsMember2023-08-310000711377us-gaap:OperatingSegmentsMemberneog:FoodSafetyMember2022-06-012022-08-310000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2023-06-012023-08-310000711377us-gaap:LicensingAgreementsMember2023-08-310000711377neog:CommercialPaperAndCorporateBondsMember2023-05-310000711377us-gaap:InterestExpenseMember2023-06-012023-08-310000711377neog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2022-06-300000711377country:US2023-06-012023-08-3100007113772023-05-310000711377us-gaap:NonUsMember2023-06-012023-08-310000711377neog:AnimalSafetyMember2023-05-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2022-06-012022-08-310000711377us-gaap:OtherIntangibleAssetsMember2023-05-310000711377us-gaap:CustomerRelationshipsMember2023-08-310000711377us-gaap:ServiceMember2022-06-012022-08-310000711377us-gaap:TrademarksAndTradeNamesMemberneog:ThreeMFoodSafetyTransactionMember2023-06-012023-08-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-310000711377srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-08-310000711377us-gaap:TrademarksAndTradeNamesMember2023-08-310000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-08-310000711377us-gaap:CommercialPaperMemberneog:MaturityInNinetyOneToOneHundredEightyDaysMember2023-05-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-310000711377us-gaap:NoncompeteAgreementsMember2023-08-310000711377us-gaap:CustomerRelationshipsMember2023-05-310000711377us-gaap:PrimeRateMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2023-08-310000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-06-012023-08-310000711377us-gaap:NonUsMember2022-06-012022-08-310000711377us-gaap:CommonStockMember2022-06-012022-08-310000711377neog:OtherAccrualsMemberus-gaap:ForwardContractsMemberus-gaap:NondesignatedMember2023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:DevelopedTechnologyRightsMember2023-06-012023-08-310000711377neog:OtherAccrualsMemberus-gaap:ForwardContractsMemberus-gaap:NondesignatedMember2023-05-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-310000711377country:US2022-06-012022-08-310000711377us-gaap:DevelopedTechnologyRightsMember2023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2023-05-310000711377us-gaap:CommercialPaperMemberneog:MaturityInZeroToNinetyDaysMember2023-08-310000711377us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-05-310000711377neog:PremergerNeogenShareholdersMemberneog:ThreeMFoodSafetyTransactionMemberneog:PostmergerNeogenCorpMember2022-09-010000711377us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-06-012023-08-310000711377us-gaap:CommonStockMember2022-08-310000711377neog:CorviumIncMember2023-02-102023-02-100000711377us-gaap:ServiceMemberus-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2022-06-012022-08-310000711377neog:TermLoanFacilityMember2023-08-310000711377us-gaap:ServiceMember2023-06-012023-08-310000711377srt:MaximumMember2023-08-31iso4217:USDxbrli:sharesxbrli:purexbrli:sharesneog:Segmentiso4217:USD

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, 2023.

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

Common Stock, $0.16 par value per share

NEOG

NASDAQ Global Select Market

N/A

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). YES NO

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

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller Reporting Company

Emerging growth company

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): YES NO

As of August 31, 2023 there were 216,310,582 shares of Common Stock outstanding.

 

 


 

NEOGEN CORPORATION

TABLE OF CONTENTS

 

Page No.

PART I. FINANCIAL INFORMATION

 

 

Item 1.

Interim Condensed Consolidated Financial Statements (unaudited)

 

2

Condensed Consolidated Balance Sheets – August 31, 2023 and May 31, 2023

 

2

Condensed Consolidated Statements of Income – three months ended August 31, 2023 and 2022

 

3

Condensed Consolidated Statements of Comprehensive Income (Loss) – three months ended August 31, 2023 and 2022

 

4

Condensed Consolidated Statements of Equity – three months ended August 31, 2023 and 2022

 

5

Condensed Consolidated Statements of Cash Flows – three months ended August 31, 2023 and 2022

 

6

Notes to Interim Condensed Consolidated Financial Statements – August 31, 2023

 

7

Item 2.

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

 

25

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

35

Item 4.

Controls and Procedures

 

36

 

 

PART II. OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

 

37

Item 1A.

Risk Factors

 

37

Item 6.

Exhibits

 

38

 

 

SIGNATURES

 

39

 

 

CEO Certification

 

 

 

 

CFO Certification

 

 

 

 

Section 906 Certification

 

 

1


 

PART I – FINANCIAL INFORMATION

Item 1. Interim Condensed Consolidated Financial Statements

Neogen Corporation

Condensed Consolidated Balance Sheets (unaudited)

(in thousands, except share and per share amounts)

 

 

August 31, 2023

 

 

May 31, 2023

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

178,832

 

 

$

163,240

 

Marketable securities

 

 

60,424

 

 

 

82,329

 

Accounts receivable, net of allowance of $3,205 and $2,827

 

 

137,669

 

 

 

153,253

 

Inventories, net

 

 

140,692

 

 

 

133,812

 

Prepaid expenses and other current assets

 

 

66,176

 

 

 

53,297

 

Total Current Assets

 

 

583,793

 

 

 

585,931

 

Net Property and Equipment

 

 

221,090

 

 

 

198,749

 

Other Assets

 

 

 

 

 

 

Right of use assets

 

 

14,505

 

 

 

11,933

 

Goodwill

 

 

2,137,602

 

 

 

2,137,496

 

Intangible assets, net

 

 

1,588,066

 

 

 

1,605,103

 

Other non-current assets

 

 

16,049

 

 

 

15,220

 

Total Assets

 

$

4,561,105

 

 

$

4,554,432

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Current portion of finance lease

 

$

2,642

 

 

$

-

 

Accounts payable

 

 

90,210

 

 

 

76,669

 

Accrued compensation

 

 

14,863

 

 

 

25,153

 

Income tax payable

 

 

5,399

 

 

 

6,951

 

Accrued interest

 

 

3,438

 

 

 

11,149

 

Deferred revenue

 

 

3,789

 

 

 

4,616

 

Other accruals

 

 

17,789

 

 

 

20,934

 

Total Current Liabilities

 

 

138,130

 

 

 

145,472

 

Deferred Income Tax Liability

 

 

354,792

 

 

 

353,427

 

Non-current debt

 

 

886,177

 

 

 

885,439

 

Other non-current liabilities

 

 

35,831

 

 

 

35,877

 

Total Liabilities

 

 

1,414,930

 

 

 

1,420,215

 

Commitments and Contingencies (note 12)

 

 

 

 

 

 

Equity

 

 

 

 

 

 

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

 

 

 

 

 

 

Common stock, $0.16 par value, 315,000,000 shares authorized, 216,310,582 and 216,245,501 shares issued and outstanding at August 31, 2023 and May 31, 2023, respectively

 

 

34,610

 

 

 

34,599

 

Additional paid-in capital

 

 

2,571,517

 

 

 

2,567,828

 

Accumulated other comprehensive loss

 

 

(26,496

)

 

 

(33,251

)

Retained earnings

 

 

566,544

 

 

 

565,041

 

Total Stockholders’ Equity

 

 

3,146,175

 

 

 

3,134,217

 

Total Liabilities and Stockholders’ Equity

 

$

4,561,105

 

 

$

4,554,432

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

2


 

Neogen Corporation

Condensed Consolidated Statements of Income (unaudited)

(in thousands, except per share amounts)

 

 

Three Months Ended August 31,

 

 

2023

 

 

2022

 

Revenues

 

 

 

 

 

 

Product revenues

 

$

204,401

 

 

$

106,792

 

Service revenues

 

 

24,586

 

 

 

25,557

 

Total Revenues

 

 

228,987

 

 

 

132,349

 

Cost of Revenues

 

 

 

 

 

 

Cost of product revenues

 

 

96,959

 

 

 

55,441

 

Cost of service revenues

 

 

15,267

 

 

 

14,638

 

Total Cost of Revenues

 

 

112,226

 

 

 

70,079

 

Gross Profit

 

 

116,761

 

 

 

62,270

 

Operating Expenses

 

 

 

 

 

 

Sales and marketing

 

 

45,783

 

 

 

23,383

 

General and administrative

 

 

45,121

 

 

 

27,944

 

Research and development

 

 

6,722

 

 

 

4,881

 

Total Operating Expenses

 

 

97,626

 

 

 

56,208

 

Operating Income

 

 

19,135

 

 

 

6,062

 

Other (Expense) Income

 

 

 

 

 

 

Interest income

 

 

1,790

 

 

 

971

 

Interest expense

 

 

(18,456

)

 

 

(2

)

Other expense

 

 

(806

)

 

 

(372

)

Total Other (Expense) Income

 

 

(17,472

)

 

 

597

 

Income Before Taxes

 

 

1,663

 

 

 

6,659

 

Provision for Income Taxes

 

 

160

 

 

 

1,450

 

Net Income

 

$

1,503

 

 

$

5,209

 

Net Income Per Share

 

 

 

 

 

 

Basic

 

$

0.01

 

 

$

0.05

 

Diluted

 

$

0.01

 

 

$

0.05

 

Weighted Average Shares Outstanding

 

 

 

 

 

 

Basic

 

 

216,309,084

 

 

 

107,837,295

 

Diluted

 

 

216,846,106

 

 

 

107,857,477

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

3


 

Neogen Corporation

Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)

(in thousands)

 

 

Three Months Ended August 31,

 

 

2023

 

 

2022

 

Net income

 

$

1,503

 

 

$

5,209

 

Foreign currency translation gain (loss)

 

 

3,223

 

 

 

(11,133

)

Unrealized gain (loss) on marketable securities, net of tax of $183 and ($126)

 

 

576

 

 

 

(424

)

Unrealized gain on derivative instruments, net of tax of $933

 

 

2,956

 

 

 

 

Other comprehensive income (loss), net of tax:

 

 

6,755

 

 

 

(11,557

)

Total comprehensive income (loss)

 

$

8,258

 

 

$

(6,348

)

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

4


 

Neogen Corporation

Condensed Consolidated Statements of Equity (unaudited)

(in thousands, except shares)

 

 

 

 

 

 

 

 

Additional

 

 

Accumulated
Other

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance, June 1, 2023

 

 

216,245,501

 

 

$

34,599

 

 

$

2,567,828

 

 

$

(33,251

)

 

$

565,041

 

 

$

3,134,217

 

Exercise of options and share-based compensation expense

 

 

2,591

 

 

 

 

 

 

2,661

 

 

 

 

 

 

 

 

 

2,661

 

Issuance of shares under employee stock purchase plan

 

 

62,490

 

 

 

11

 

 

 

1,028

 

 

 

 

 

 

 

 

 

1,039

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,503

 

 

 

1,503

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

6,755

 

 

 

 

 

 

6,755

 

Balance, August 31, 2023

 

 

216,310,582

 

 

$

34,610

 

 

$

2,571,517

 

 

$

(26,496

)

 

$

566,544

 

 

$

3,146,175

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance, June 1, 2022

 

 

107,801,094

 

 

$

17,248

 

 

$

309,984

 

 

$

(27,769

)

 

$

587,911

 

 

$

887,374

 

Exercise of options and share-based compensation expense

 

 

4,000

 

 

 

1

 

 

 

1,904

 

 

 

 

 

 

 

 

 

1,905

 

Issuance of shares under employee stock purchase plan

 

 

32,636

 

 

 

5

 

 

 

862

 

 

 

 

 

 

 

 

 

867

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,209

 

 

 

5,209

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(11,557

)

 

 

 

 

 

(11,557

)

Balance, August 31, 2022

 

 

107,837,730

 

 

$

17,254

 

 

$

312,750

 

 

$

(39,326

)

 

$

593,120

 

 

$

883,798

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


 

Neogen Corporation

Condensed Consolidated Statements of Cash Flows (unaudited)

(in thousands)

 

 

Three Months Ended August 31,

 

 

2023

 

 

2022

 

Cash Flows From (For) Operating Activities

 

 

 

 

 

 

Net income

 

$

1,503

 

 

$

5,209

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

28,734

 

 

 

5,729

 

Deferred income taxes

 

 

998

 

 

 

(1,439

)

Share-based compensation

 

 

2,638

 

 

 

1,867

 

Amortization of debt issuance costs

 

 

860

 

 

 

 

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

 

 

 

 

 

 

Accounts receivable, net

 

 

16,242

 

 

 

4,819

 

Inventories

 

 

(6,304

)

 

 

(8,330

)

Prepaid expenses and other current assets

 

 

(12,925

)

 

 

(14,682

)

Accounts payable and accrued liabilities

 

 

4,980

 

 

 

(13,278

)

Interest expense accrual

 

 

(7,711

)

 

 

 

Change in other assets and liabilities

 

 

(6,006

)

 

 

5,962

 

Net Cash From (For) Operating Activities

 

 

23,009

 

 

 

(14,143

)

Cash Flows (For) From Investing Activities

 

 

 

 

 

 

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

 

 

(30,630

)

 

 

(12,996

)

Proceeds from the maturities of marketable securities

 

 

21,905

 

 

 

108,488

 

Purchases of marketable securities

 

 

 

 

 

(12,523

)

Proceeds from the sale of property and equipment and other

 

 

41

 

 

 

 

Business acquisitions, net of working capital adjustments and cash acquired

 

 

 

 

 

(1,331

)

Net Cash (For) From Investing Activities

 

 

(8,684

)

 

 

81,638

 

Cash Flows From Financing Activities

 

 

 

 

 

 

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

 

 

1,062

 

 

 

905

 

Net Cash From Financing Activities

 

 

1,062

 

 

 

905

 

Effect of Foreign Exchange Rates on Cash

 

 

205

 

 

 

5,775

 

Net Increase In Cash and Cash Equivalents

 

 

15,592

 

 

 

62,625

 

Cash and Cash Equivalents, Beginning of Period

 

 

163,240

 

 

 

44,473

 

Cash and Cash Equivalents, End of Period

 

$

178,832

 

 

$

107,098

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

6


 

NEOGEN CORPORATION

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

(Dollar amounts in thousands except per share and share amounts)

1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

DESCRIPTION OF BUSINESS

Neogen Corporation and subsidiaries ("Neogen," "we," "our," or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. Our diagnostic test kits are generally easier to use and provide quicker results than conventional diagnostic methods. The majority of the test kits are disposable, single-use, immunoassay and DNA detection products that rely on proprietary antibodies and RNA and DNA testing methodologies to produce rapid and accurate test results. Our expanding line of food safety products also includes genomics-based diagnostic technology, and advanced software systems that help testers to objectively analyze and store their results and perform analysis on the results from multiple locations over extended periods.

Neogen’s Animal Safety segment is engaged in the development, manufacture, marketing and distribution of veterinary instruments, pharmaceuticals, vaccines, topicals, parasiticides, diagnostic products, rodent control products, cleaners, disinfectants, insect control products and genomics testing services for the worldwide animal safety market. The majority of these consumable products are marketed through veterinarians, retailers, livestock producers and animal health product distributors. Our line of drug detection products is sold worldwide for the detection of abused and therapeutic drugs in animals and animal products, and has expanded into the workplace and human forensic markets.

BASIS OF PRESENTATION AND CONSOLIDATION

The accompanying unaudited condensed 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 of the results of the interim period have been included in the accompanying unaudited condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations during the three months ended August 31, 2023 are not necessarily indicative of the results to be expected for the full fiscal year ending May 31, 2024. For more complete financial information, these condensed 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, 2023.

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 (expense) income on our condensed consolidated statements of income.

7


 

ACCOUNTING POLICIES

Comprehensive Income (Loss)

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

Fair Value of Financial 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.

The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.

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, many our leases are classified as operating leases. Operating leases are included in Other assets, Other accruals and Other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in Net property and equipment, debt payable within one year and Non-current debt on the Company’s condensed consolidated balance sheets.

Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were $14,505 and $11,933 as of August 31, 2023 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were $14,196 and $12,089 as of August 31, 2023 and May 31, 2023, respectively. The finance lease assets were $2,642 as of August 31, 2023. There were no finance leases recorded as of May 31, 2023. See Note 10. "Debt" for detail on the finance lease liabilities.

8


 

Derivatives

The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and have also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive income (loss), and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.

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 and derivatives. 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 and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. 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. No customer accounted for more than 10% of accounts receivable at August 31, 2023 or May 31, 2023, respectively.

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.

9


 

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. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationships 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 amortized over 2 to 25 years.

Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, 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.

Business Combinations

We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.

The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed 12 months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.

Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.

10


 

Equity Compensation Plans

Share options awarded to employees, restricted stock units (RSUs) 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, an estimate of award forfeitures, 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. For RSUs, we use the intrinsic value method to value the units.

To value equity awards, 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 accommodate most of the specific features included in the options granted, which are the reason for their use. If different models 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 7. "Equity Compensation Plans".

Income Taxes

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

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 $178,832 and $163,240 as of August 31, 2023 and May 31, 2023, 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 consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between 91 days and two years. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive income (loss). In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. 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 (expense) income on the condensed consolidated statements of income.

11


 

Marketable Securities as of August 31, 2023 and May 31, 2023 are listed below by classification and remaining maturities.

 

 

 

Maturity

 

August 31, 2023

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

36,147

 

 

$

22,552

 

 

91 - 180 days

 

 

17,361

 

 

 

35,692

 

 

181 days - 1 year

 

 

6,916

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

60,424

 

 

$

82,329

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of August 31, 2023 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

60,885

 

 

$

 

 

$

(461

)

 

$

60,424

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

 

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:

 

 

 

August 31, 2023

 

 

May 31, 2023

 

Raw materials

 

$

64,695

 

 

$

64,971

 

Work-in-process

 

 

6,015

 

 

 

5,369

 

Finished and purchased goods

 

 

69,982

 

 

 

63,472

 

 

$

140,692

 

 

$

133,812

 

 

4. REVENUE RECOGNITION

The Company derives revenue from two primary sources—product revenue and service revenue.

Product revenue consists of shipments of:

Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;
Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and
Rodent control products, disinfectants and insect control products 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

12


 

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 Company has no contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within Deferred revenue on the condensed consolidated balance sheets. During the three months ended August 31, 2023 and 2022, the Company recorded additions of $1,857 and $2,192 to deferred revenue, respectively. During the three months ended August 31, 2023 and 2022, the Company recognized $2,684 and $2,188, respectively of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.

On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M Company's ("3M") Food Safety Division (“3M FSD”, “FSD”). Similar to Neogen, 3M’s former FSD sells diagnostic test kits, dehydrated culture media, and related products used by food producers and processors to detect foodborne bacteria, allergens and levels of general sanitation. Revenue for these products are recognized and invoiced when the product is shipped to the customer. These products are currently manufactured, invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts.

The following table presents disaggregated revenue by major product and service categories during the three months ended August 31, 2023 and 2022:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Food Safety

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

22,268

 

 

$

19,787

 

Bacterial & General Sanitation

 

 

45,224

 

 

 

10,728

 

Indicator Testing, Culture Media & Other

 

 

81,886

 

 

 

19,254

 

Rodent Control, Insect Control & Disinfectants

 

 

11,090

 

 

 

9,575

 

Genomics Services

 

 

5,810

 

 

 

5,299

 

 

$

166,278

 

 

$

64,643

 

Animal Safety

 

 

 

 

 

 

Life Sciences

 

$

1,661

 

 

$

1,589

 

Veterinary Instruments & Disposables

 

 

12,932

 

 

 

14,673

 

Animal Care & Other

 

 

8,175

 

 

 

10,526

 

Rodent Control, Insect Control & Disinfectants

 

 

22,686

 

 

 

22,214

 

Genomics Services

 

 

17,255

 

 

 

18,704

 

 

 

62,709

 

 

 

67,706

 

Total Revenues

 

$

228,987

 

 

$

132,349

 

 

13


 

 

5. NET INCOME PER SHARE

The calculation of net income per share follows:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Numerator for basic and diluted net income per share:

 

 

 

 

 

 

Net income attributable to Neogen

 

$

1,503

 

 

$

5,209

 

Denominator for basic net income per share:

 

 

 

 

 

 

Weighted average shares

 

 

216,309,084

 

 

 

107,837,295

 

Effect of dilutive stock options and RSUs

 

 

537,022

 

 

 

20,182

 

Denominator for diluted net income per share

 

 

216,846,106

 

 

 

107,857,477

 

Net income per share:

 

 

 

 

 

 

Basic

 

$

0.01

 

 

$

0.05

 

Diluted

 

$

0.01

 

 

$

0.05

 

At August 31, 2023, 45,000 shares were excluded from the calculation of diluted net income per share, because the inclusion of such securities in the calculation would have been anti-dilutive.

6. 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. All product revenues from the merger of the 3M FSD, effective September 1, 2022, are currently reported through the Food Safety segment. 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 rodent control products, disinfectants and insect control products 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, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety 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 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. "Description of Business and Basis of Presentation".

14


 

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations (1)

 

 

Total

 

As of and during the three months ended August 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

158,947

 

 

$

45,454

 

 

$

 

 

$

204,401

 

Service revenues to external customers

 

 

7,331

 

 

 

17,255

 

 

 

 

 

 

24,586

 

Total revenues to external customers

 

$

166,278

 

 

$

62,709

 

 

$

 

 

$

228,987

 

Operating income (loss)

 

$

22,241

 

 

$

8,356

 

 

$

(11,462

)

 

$

19,135

 

Total assets

 

$

3,983,553

 

 

$

338,297

 

 

$

239,255

 

 

$

4,561,105

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended August 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

57,790

 

 

$

49,002

 

 

$

 

 

$

106,792

 

Service revenues to external customers

 

 

6,853

 

 

 

18,704

 

 

 

 

 

 

25,557

 

Total revenues to external customers

 

$

64,643

 

 

$

67,706

 

 

$

 

 

$

132,349

 

Operating income (loss)

 

$

8,597

 

 

$

11,881

 

 

$

(14,416

)

 

$

6,062

 

Total assets

 

$

318,463

 

 

$

311,231

 

 

$

347,711

 

 

$

977,405

 

(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,

 

 

 

2023

 

 

2022

 

Domestic

 

$

111,068

 

 

$

80,642

 

International

 

 

117,919

 

 

 

51,707

 

Total revenue

 

$

228,987

 

 

$

132,349

 

 

7. EQUITY COMPENSATION PLANS

The Company’s long-term incentive plans allow for the grant of various types of share-based awards to key directors, officers and employees of the Company. Incentive and non-qualified options to purchase shares of common stock have been granted under the terms of the 2018 Omnibus Incentive Plan. These options are granted at an exercise price of the closing price of the common stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five, seven or ten years. The company grants restricted stock units (RSUs) under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over three and five year periods. The fair value of the RSUs is determined based on the closing price of the common stock on the date of grant.

During the three months ended August 31, 2023 and 2022, the Company recorded $2,638 and $1,867, respectively, of expense related to its share-based awards, recorded in general and administrative expense in the condensed consolidated income statement.

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 2021 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.

8. BUSINESS COMBINATIONS

The condensed 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

15


 

acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.

Fiscal 2023

Thai-Neo Biotech Co., Ltd. Acquisition

On July 1, 2022, Neogen acquired all of the stock of Thai-Neo Biotech Co., Ltd., a longstanding distributor of Neogen’s food safety products to Thailand and Southeast Asia. Consideration for the purchase was $1,581 in net cash, with $1,310 paid at closing, $37 paid in November 2022 as a working capital adjustment and $234 payable on October 1, 2023. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $177, inventory of $232, prepaids of $3, net property, plant and equipment of $16, other non-current assets of $6, accounts payable of $98, other payables of $6, non-current tax liabilities of $124, intangible assets of $620 (with an estimated life of 10 years) and the remainder to goodwill (non-deductible for tax purposes). The business continues to operate in Bangkok, Thailand, reporting within the Food Safety segment.

Corvium Acquisition

On February 10, 2023, the Company acquired certain assets as part of an asset purchase agreement with Corvium, Inc., a partner and supplier within the Company's software analytics platform. This acquisition, which primarily includes the software technology, advances the Company's food safety data analytics strategy. The purchase price consideration was $24,067, which included $9,004 held in escrow. In the first quarter of fiscal 2024, $8,000 of the escrow balance was released to Corvium, Inc. This transaction is a business combination and was accounted for using the acquisition method.

There also is the potential for performance milestone payments of up to $8,500 based on successful implementation of the software service at customer sites and sale of licenses. As a result, the Company has recorded contingent liabilities of $930 as part of the opening balance sheet within Other non-current liabilities, as shown below.

In the first quarter of fiscal 2024, the Company recorded adjustments to intangible assets of $100, which increased the balance, based on finalization of a third-party advisor's valuation work and fair value estimates. Goodwill, which is fully deductible for tax purposes, includes value associated with profits earned from data management solutions that can be offered to existing customers and the expertise and reputation of the assembled workforce. These values are Level 3 fair value measurements.

The following table summarizes the fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

For each completed acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.

16


 

3M Food Safety Transaction

On September 1, 2022, Neogen, 3M, and Neogen Food Safety Corporation (“Neogen Food Safety Corporation”), a subsidiary created to carve out 3M’s FSD, closed on a transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Neogen Food Safety Corporation became a wholly owned subsidiary of Neogen (“FSD transaction”). Immediately following the FSD transaction, pre-merger Neogen Food Safety Corporation stockholders owned, in the aggregate, approximately 50.1% of the issued and outstanding shares of Neogen common stock and pre-merger Neogen shareholders owned, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and was accounted for using the acquisition method.

The purchase price consideration for the 3M FSD was $3.2 billion, net of customary purchase price adjustments and transaction costs, which consisted of 108,269,946 shares of Neogen common stock issued on closing with a fair value of $2.2 billion and cash consideration of $1 billion, funded by the additional financing secured by the Company. See Note 10. "Debt" for further detail on the debt incurred.

In the first quarter of fiscal 2024, the Company recorded adjustments to goodwill and intangible assets, based on third-party advisor's valuation work and fair value estimates, resulting in an increase to goodwill and a decrease to the intangible assets balance. The company also recorded adjustments to deferred tax liabilities, which increased the balance, based on finalization of entity income tax provisions. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets of $1.97 billion was recorded as goodwill, of which $1.92 billion is not deductible for tax purposes. Goodwill includes value associated with profits earned from market and expansion capabilities, expected synergies from integration and streamlining operational activities, the expertise and reputation of the assembled workforce and other intangible assets that do not qualify for separate recognition. These values are Level 3 fair value measurements.

The preliminary fair values of net tangible assets and intangible assets acquired were based on preliminary valuations, and our estimates and assumptions are subject to change within the measurement period (up to one year from the acquisition date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the fair value of inventories and property, plant and equipment, as well as deferred income tax liabilities. The fair values of the assets acquired and liabilities assumed are based on our preliminary estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. While we believe that these preliminary estimates provide a reasonable basis for estimating the fair value of the assets acquired and liabilities assumed, we will continue to evaluate available information prior to finalization of the amounts.

The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

 

17


 

 

The following table summarizes the intangible assets acquired and the useful life of these assets.

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

 

During the three months ended August 31, 2023, transaction fees and integration expenses of $1,661 were expensed. In the three months ended August 31, 2022, acquisition related costs of $13,732 were expensed. These costs are included in general and administrative expenses in the Company’s condensed consolidated statements of income.

The operating results of the FSD have been included in the Company’s condensed consolidated statements of income since the acquisition date. In the first quarter of fiscal 2024, the FSD’s total revenue was $98,049 and operating income was approximately $12,000. The operating income includes $1,661 of transaction fees and integration expenses and $20,314 of amortization expense for acquired intangible assets.

The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of income for all periods presented:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Net sales

 

$

228,987

 

 

$

229,861

 

Operating Income

 

$

19,135

 

 

$

11,093

 

 

The unaudited pro forma information is presented for informational purposes only and is not indicative of the results that would have been achieved if the merger had taken place at such time. The unaudited pro forma information presented above includes adjustments primarily for amortization charges for acquired intangible assets and certain acquisition-related expenses for legal and professional fees.

In connection with the acquisition of the 3M FSD, the Company and 3M entered into several transition service agreements, including manufacturing, distribution and certain back-office support, that have been accounted for separately from the acquisition of assets and assumption of liabilities in the business combination. 3M periodically remits amounts charged to customers on our behalf and charges us for the associated cost of goods sold and transition service fees. As of August 31, 2023 and May 31, 2023, a net receivable from 3M of $24,925 and $12,365, respectively, was included in prepaid expenses and other current assets in the Company’s condensed consolidated balance sheets.

18


 

9. GOODWILL AND INTANGIBLE ASSETS

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions(1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

6

 

 

 

(150

)

 

 

(144

)

August 31, 2023

 

$

2,056,417

 

 

$

81,185

 

 

$

2,137,602

 

 

(1)
Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.

As of May 31, 2023, non-amortizable intangible assets included licenses of $569, trademarks of $12,522 and other intangibles of $1,224.

Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,480

 

 

$

6,991

 

 

$

13,489

 

Covenants not to compete

 

 

490

 

 

 

401

 

 

 

89

 

Patents

 

 

8,080

 

 

 

3,925

 

 

 

4,155

 

Customer relationships

 

 

1,246,688

 

 

 

93,793

 

 

 

1,152,895

 

Trade names and trademarks

 

 

122,992

 

 

 

5,569

 

 

 

117,423

 

Developed technology

 

 

307,539

 

 

 

25,534

 

 

 

282,005

 

Other product and service-related intangibles

 

 

23,874

 

 

 

5,864

 

 

 

18,010

 

August 31, 2023

 

$

1,730,143

 

 

$

142,077

 

 

$

1,588,066

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

Amortization expense relating to definite-lived intangible assets was $23,704 and $2,382 during the three months ended August 31, 2023 and 2022, respectively.

Estimated amortization expense for fiscal years 2024 through 2028 is expected to be in the range of approximately $95,000 to $97,000 per year.

The amortizable intangible assets useful lives are 2 to 20 years for licenses, 3 to 10 years for covenants not to compete, 5 to 25 years for patents, 9 to 20 years for customer relationships, 5 to 25 years for trade names and trademarks, 10 to 20 years for developed technology and 5 to 15 years for other product and service-related intangibles. All definite-lived intangibles are amortized on a straight-line basis with the exception of definite-lived customer-based intangibles and product and service-related intangibles, which are amortized on either a straight-line or an accelerated basis.

10. DEBT

The Company’s debt and finance lease consists of the following:

 

19


 

 

 

August 31, 2023

 

Term Loan

 

$

550,000

 

Senior Notes

 

 

350,000

 

Finance Leases

 

 

2,642

 

Total debt and finance lease

 

 

902,642

 

Less: Current portion

 

 

(2,642

)

Total non-current debt

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(13,823

)

Total non-current debt, net

 

$

886,177

 

 

The Company had a financing agreement with a bank providing for a $15,000 unsecured revolving line of credit, which originally expired on November 30, 2023, but was replaced by the five-year senior secured revolving facility as part of the Credit Facilities described below. There were no advances against the line of credit in fiscal 2023 before it was extinguished. Interest on any borrowings under that agreement was at LIBOR plus 100 basis points. Financial covenants included maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with during the period the line of credit was available.

Credit Facilities

In June 2022, Neogen Food Safety Corporation entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $650,000 and a five-year senior secured revolving facility (“revolving facility”) in the amount of $150,000 (collectively, the “Credit Facilities”) to fund the 3M Food Safety transaction. The term loan facility was drawn on August 31, 2022, to fund the closing of the 3M Food Safety transaction on September 1, 2022 while the revolving facility remained undrawn and continues to be undrawn as of August 31, 2023.

The Credit Facilities bear interest based on the term SOFR plus an applicable margin between a range of 150 to 225 basis points determined for each interest period and paid monthly. During the three months ended August 31, 2023, the interest rates ranged from 7.45% to 7.67% per annum. The term loan facility matures on June 30, 2027 and the revolving facility matures at the earlier of June 30, 2027 and the termination of the revolving commitments. In November 2022, the Company entered into an interest rate swap agreement, whereby interest on $250,000 of the total $550,000 principal balance is paid at a fixed rate. See Note 13. "Derivatives" for further detail on the swap agreement.

The term loan facility contains an optional prepayment feature at the discretion of the Company. The Company determined that the prepayment feature did not meet the definition of an embedded derivative and does not require bifurcation from the host liability and, accordingly, has accounted for the entire instrument at amortized cost. In accordance with the prepayment feature, the Company paid $100,000 of the term loan facility’s principal in fiscal year 2023, in order to decrease the outstanding debt balance.

20


 

The Company can draw any amount under the revolving facility up to the $150,000 limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2,361 were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of income over the contractual life of the revolving facility using the straight-line method. Amortization of the deferred debt issuance costs for the revolving facility was $122 during the three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023 the Company had $1,873 and $1,995, respectively, of unamortized debt issuance costs. The Company must pay an annual commitment fee ranging from 0.20% and 0.35% on the unused portion of the Revolving Credit Facility, paid quarterly. As of August 31, 2023, the commitment fee was 0.35%. $134 was recorded as interest expense in the condensed consolidated statements of income during the three months ended August 31, 2023.

There was no accrued interest payable on the term loan as of August 31, 2023. The Company incurred $10,232 in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $529 and interest expense of $10,601 (excluding swap credit of $668) for the term loan was included in the condensed consolidated statements of income during the three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023 the Company had $8,115 and $8,644, respectively, of unamortized debt issuance costs.

Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. As of August 31, 2023, the Company was in compliance with its debt covenants.

Senior Notes

In July 2022, Neogen Food Safety Corporation closed on an offering of $350,000 aggregate principal amount of 8.625% senior notes due in 2030 (the “Notes”) in a private placement at par. The Notes were initially issued by Neogen Food Safety Corporation to 3M and were transferred and delivered by 3M to the selling securityholder in the offering, in satisfaction of certain of 3M’s existing debt. Upon closing of the 3M Food Safety transaction on September 1, 2022, the Notes became guaranteed on a senior unsecured basis by the Company and certain wholly-owned domestic subsidiaries of the Company.

The Company determined that the redemption features of the Notes did not meet the definition of a derivative and thus does not require bifurcation from the host liability and accordingly has accounted for the entire instrument at amortized cost.

Total accrued interest on the Notes was $3,438 and $10,985, respectively, as of August 31, 2023 and May 31, 2023 based on the stated interest rate of 8.625% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $6,683, which is recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the three months ended August 31, 2023, the Company recorded $7,756 of interest expense for the Notes in the condensed consolidated statements of income, of which $209 related to the amortization of deferred debt issuance costs, respectively. As of August 31, 2023 and May 31, 2023 the Company had $5,708 and $5,917, respectively, of unamortized debt issuance costs.

21


 

Finance Lease

The finance lease as of August 31, 2023 includes a building lease that is classified in the current portion of debt on the condensed consolidated balance sheets. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.

Maturity of Term Loan and Senior Notes

There are no required principal payments through fiscal year 2026, due to $100,000 in prepayments made in fiscal 2023.

11. INCOME TAXES

Income tax expense was $160 during the three months ended August 31, 2023. Income tax expense was $1,450 during the three months three months ended August 31, 2022. The decrease in income tax expense in the first quarter of fiscal 2024 is primarily related to lower pre-tax income resulting from amortization and interest expense from the FSD transaction and a favorable tax rate differential on foreign earnings.

The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of August 31, 2023 and May 31, 2023 are $1,144 and $1,087, respectively. The increase in unrecognized tax benefits is primarily associated with the acquired 3M FSD, including positions for transfer pricing and research and development credits.

12. 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. We expense these annual remediation costs, which have ranged from $38 to $131 per year over the past five years. The Company’s estimated remaining liability for these costs are $916 as of both August 31, 2023 and May 31, 2023, measured on an undiscounted basis over an estimated period of 15 years. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $100 as a current liability as of August 31, 2023, and the remaining $816 is recorded in other non-current liabilities in the condensed consolidated balance sheets.

The Company previously disclosed an ongoing investigation by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. In fiscal year 2020, the Company recorded a charge to Other (expense) income and recorded a reserve of $600 to provide for potential fines or penalties on this matter. In March 2023, the Company received a Cautionary Letter from OFAC concluding its investigation without civil monetary penalty or other enforcement action. As the investigation is effectively resolved, the Company reversed the $600 accrual in the fourth quarter of 2023.

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.

22


 

13. DERIVATIVES

Derivatives Not Designated as Hedging Instruments

We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and have entered into a number of foreign currency forward contracts each month to mitigate that exposure. These contracts are recorded net at fair value on our condensed consolidated balance sheets, classified as Level 2 in the fair value hierarchy. Gains and losses from these contracts are recognized in other income in our condensed consolidated statements of income. The notional amount of forward contracts in place was $5,861 and $15,500 as of August 31, 2023 and May 31, 2023, respectively, and consisted of hedges of transactions up to September 2023.

 

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(27

)

 

$

140

 

The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of income were as follows:

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of income

 

August 31, 2023

 

 

August 31, 2022

 

Foreign currency forward contracts

 

Other (expense) income

 

$

(320

)

 

$

882

 

 

Derivatives Designated as Hedging Instruments

In November 2022, we entered into a receive-variable, pay-fixed interest rate swap agreement with an initial $250,000 notional value, which is designated as a cash flow hedge. This agreement fixed a portion of the variable interest due on our term loan facility, with an effective date of December 2, 2022 and a maturity date of June 30, 2027. Under the terms of the agreement, we pay a fixed interest rate of 4.215%, plus an applicable margin ranging between 150 to 225 basis points and receive a variable rate of interest based on term SOFR from the counterparty, which is reset according to the duration of the SOFR term. The fair value of the interest rate swap as of August 31, 2023 and May 31, 2023 was a net asset (liability) of $1,206 and ($2,683), respectively. The Company expects to reclassify a $2,767 gain of accumulated other comprehensive income into earnings in the next 12 months.

We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,767

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,561

)

 

 

(4,770

)

 

23


 

The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

$

3,479

 

 

$

 

 

The following table summarizes the reclassification of derivative gains and losses into net income from accumulated other comprehensive income (loss):

 

 

 

 

 

Gain (Loss) Reclassified During

 

 

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain (Loss) Reclassified

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

Interest expense

 

$

523

 

 

$

 

 

 

24


 

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, including statements relating to management’s expectations regarding new product introductions; the adequacy of our sources for certain components, raw materials and finished products; and our ability to utilize certain inventory. 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. These forward-looking statements are intended to provide our current expectations or forecasts of future events; are based on current estimates, projections, beliefs, and assumptions; and are not guarantees of future performance. Actual events or results may differ materially from those described in the forward-looking statements. There are a number of important factors, including circumstances beyond our control at our transition manufacturing partner, competition, recruitment, retention, dependence on key employees, impact of weather on agriculture and food production, global business disruption caused by the Russia invasion in Ukraine and related sanctions, identification and integration of acquisitions, research and development risks, intellectual property 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.

TRENDS AND UNCERTAINTIES

In prior years, production was negatively impacted by broad supply chain challenges, labor market disruptions and other related lingering impacts of the COVID-19 pandemic. Additionally, input costs inflation, including increases in certain raw materials, negatively impacted operating results. In fiscal 2023, these negative impacts steadily improved throughout the fiscal year. In fiscal 2024, despite a slowing of inflation rates, there remains economic headwinds of softening consumer demand and high interest rates, coupled with ongoing geopolitical tension in certain regions.

Interest rates have risen sharply, particularly in fiscal 2023, as a way to combat inflation. This, subsequently, increased our borrowing costs and raised the overall cost of capital. While the frequent increases have largely subsided, the overall rate is significantly higher than recent years, which increases interest expense on the unhedged portion of our Term Loan.

In response to the historically high inflationary environment, we have taken pricing actions to mitigate the impacts on the business. We anticipate that the impact of inflation will continue to affect us throughout fiscal year 2024, although at a continually decreasing rate compared to the prior two fiscal years.

25


 

Although we have no operations in or direct exposure to Russia, Belarus and Ukraine, we have experienced intermittent shortages in materials and increased costs for transportation, energy and raw materials due, in part, to the negative impact of the Russia-Ukraine military conflict, which began in February 2022, on the global economy. Our European operations and customer base have been negatively impacted by the conflict. As the conflict continues or worsens, it may further impact our business, financial condition or results of operations throughout fiscal year 2024.

We continue to evaluate the nature and extent to which these issues impact our business, including consolidated results of operations, financial condition and liquidity. We expect these issues to continue to impact us throughout fiscal year 2024.

Executive Overview

 

 

Three Months Ended August 31,

 

 

 

 

(in thousands)

 

2023

 

 

2022

 

 

% Change

 

Consolidated

 

 

 

 

 

 

 

 

 

Revenues

 

$

228,987

 

 

$

132,349

 

 

 

73

%

Core Sales Growth*

 

 

 

 

 

 

 

 

(1

)%

Food Safety

 

 

 

 

 

 

 

 

 

Revenues

 

$

166,278

 

 

$

64,643

 

 

 

157

%

Core Sales Growth*

 

 

 

 

 

 

 

 

5

%

Animal Safety

 

 

 

 

 

 

 

 

 

Revenues

 

$

62,709

 

 

$

67,706

 

 

 

(7

)%

Core Sales Growth*

 

 

 

 

 

 

 

 

(7

)%

 

 

 

 

 

 

 

 

 

 

% of International Sales

 

 

51

%

 

 

39

%

 

 

 

Effective Tax Rate

 

 

9.6

%

 

 

21.8

%

 

 

 

Net Income

 

$

1,503

 

 

$

5,209

 

 

 

(71

)%

Earnings per Diluted Share

 

 

0.01

 

 

 

0.05

 

 

 

 

Cash from (for) Operations

 

 

23,009

 

 

 

(14,143

)

 

 

 

 

* Refer to non-GAAP financial measures section in this document.

Food Safety core sales exclude revenues from the FSD transaction (September 2022), the Thai-Neo Biotech acquisition (July 2022), the Corvium acquisition (February 2023) and excludes the change in currency rates. Core sales also exclude the discontinued dairy antibiotics test kit product line.
Food Safety revenues include $98.0 million from 3M's Food Safety Division (“3M FSD”), which we combined with on September 1, 2022, during the three months ended August 31, 2023. All of the global revenue from this business is reported within the Food Safety segment.
Animal Safety core sales exclude the change in currency rates and the discontinued Thyrokare product line.

Service Revenue

Service revenue, which includes genomics testing and other laboratory services, was $24.6 million in the first quarter of fiscal 2024, a decrease of 4% compared to prior year first quarter revenues of $25.6 million. The decrease was primarily driven by the attrition of two large domestic customers in the poultry and porcine markets, partially offset by strength in sheep and beef testing in Australia and new business in beef markets in the U.K. and Brazil.

26


 

International Revenue

In the first quarter of fiscal 2024, international sales were $117.9 million, an increase of 128%, compared to $51.7 million in the first quarter of fiscal 2023. The increase was primarily due to $63.8 million in international sales related to the 3M FSD transaction, during the first quarter of 2024. Growth in the legacy business in the first quarter as compared to the same period in the prior year was led by strength in sales of biosecurity products in the U.K., Middle East and Brazil and new diagnostic testing business gained in the U.K. These increases were partially offset by decreases in our Asia Pacific region. The decreases were driven by lower demand in the region, primarily in our Chinese markets.

Revenues

 

 

Three Months Ended August 31,

 

 

 

 

 

 

 

(in thousands)

 

2023

 

 

2022

 

 

Increase/(Decrease)

 

 

%

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

$

22,268

 

 

$

19,787

 

 

$

2,481

 

 

 

13

%

Bacterial & General Sanitation

 

 

45,224

 

 

 

10,728

 

 

 

34,496

 

 

 

322

%

Indicator Testing, Culture Media & Other

 

 

81,886

 

 

 

19,254

 

 

 

62,632

 

 

 

325

%

Rodent Control, Insect Control & Disinfectants

 

 

11,090

 

 

 

9,575

 

 

 

1,515

 

 

 

16

%

Genomics Services

 

 

5,810

 

 

 

5,299

 

 

 

511

 

 

 

10

%

 

 

166,278

 

 

 

64,643

 

 

 

101,635

 

 

 

157

%

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

1,661

 

 

$

1,589

 

 

$

72

 

 

 

5

%

Veterinary Instruments & Disposables

 

 

12,932

 

 

 

14,673

 

 

 

(1,741

)

 

 

(12

)%

Animal Care & Other

 

 

8,175

 

 

 

10,526

 

 

 

(2,351

)

 

 

(22

)%

Rodent Control, Insect Control & Disinfectants

 

 

22,686

 

 

 

22,214

 

 

 

472

 

 

 

2

%

Genomics Services

 

 

17,255

 

 

 

18,704

 

 

 

(1,449

)

 

 

(8

)%

 

 

62,709

 

 

 

67,706

 

 

 

(4,997

)

 

 

(7

)%

Total Revenues

 

$

228,987

 

 

$

132,349

 

 

$

96,638

 

 

 

73

%

 

Food Safety

Natural Toxins & Allergens – Sales in this category increased 13% during the three months ended August 31, 2023 compared to the same period in the prior year. While a portion of the increase in sales is from the acquired allergen product line from 3M FSD, the primary increase in this category is from growth in sales of legacy gluten and milk allergen test kits. Our natural toxins product line had moderate increases, partially offset by a decline in sales of discontinued dairy drug residue test kits.

Bacterial & General Sanitation – Revenues in this category rose 322% during the three months ended August 31, 2023 compared to the same period in the prior year. Excluding the Clean-Trace® line of general sanitation products and the pathogen test kit product line, each acquired from 3M FSD, growth in this category was led by placements of Soleris® equipment due to new business won in North America and the U.K.

Indicator Testing, Culture Media & Other – Sales in this category increased 325% during the three months ended August 31, 2023 compared to the same period in the prior year. Excluding sales from the Petrifilm® indicator and sample handling product lines acquired from 3M FSD and also sales from the Corvium acquisition, there was a net decrease in sales, primarily due to a decline in our Megazyme brand of food quality and nutritional analysis products, primarily caused by distributor ordering patterns. This decrease was partially offset by modest growth in culture media sales and a significant increase in sales of our Neogen Analytics software as a service platform.

Rodent Control, Insect Control & Disinfectants – Revenues in this category increased 16% during the three months ended August 31, 2023 compared to the same period in the prior year, led by strength in cleaner and disinfectant sales in the Middle East and U.K and sales of insect control products in Brazil.

27


 

Genomics Services – Sales of genomics services sold through our international Food Safety operations increased 10% during the three months ended August 31, 2023 compared to the same period in the prior year, led by new business in beef markets in the U.K. and Brazil.

Animal Safety

Life Sciences – Sales in this category increased 5% during the three months ended August 31, 2023 compared to the same period in the prior year, primarily due to higher demand from customers purchasing substrates and reagents used in clinical diagnostic test kits.

Veterinary Instruments & Disposables – Sales in this category decreased 12% during the three months ended August 31, 2023 compared to the same period in the prior year, as increases resulting from cohesive wrap business won in the second half of the prior fiscal year were more than offset by lower sales of veterinary instruments, as macroeconomic uncertainty contributed to inventory de-stocking at certain of our large veterinary distributors.

Animal Care & Other – Sales of these products decreased 22% during the three months ended August 31, 2023 compared to the same period in the prior year. The decrease was driven by lower sales of small animal supplements and vitamin injectables, primarily caused by supply constraints.

Rodent Control, Insect Control & Disinfectants – Sales increased 2% for the three months ended August 31, 2023 compared to the same period in the prior year. Revenue increases in cleaners, disinfectants and insect control products were partially offset by lower sales of rodent control products.

Genomics Services – Sales in this category decreased 8% during the three months ended August 31, 2023 compared to the same period in the prior year. Decreases in poultry and porcine testing sales, due to the attrition of two large domestic customers, more than offset strength in sheep and beef testing in Australia and new business in beef markets in the U.K and Brazil.

Gross Profit

Gross margin was 51.0% in the first quarter of fiscal 2024 compared to 47.0% in the same period of the prior year. The increase was primarily due to incremental revenues from the FSD transaction, which generated gross margin higher than the legacy company average gross margin. Within each reporting segment, increased raw material costs pressured gross margins in certain product lines. However, freight costs declined significantly during the comparative period particularly benefiting the Animal Safety segment. Pricing actions taken during the year also mitigated the impact of cost increases.

Operating Expenses

Operating expenses were $97.6 million in the first quarter of fiscal 2024, compared to $56.2 million in the comparable period in the prior year. The increase was primarily the result of ongoing expenses resulting from the acquired 3M FSD employees, additional costs added to facilitate providing back office and distribution activities related to the acquired 3M FSD product lines and amortization of intangible assets acquired in the FSD Transaction.

Sales and marketing expenses were $45.8 million in the first quarter of fiscal 2024, compared to $23.4 million in the same quarter of the prior year. The increase was primarily driven by incremental costs resulting from the FSD transaction. These costs consisted of compensation and related expenses for the acquired FSD sales and marketing teams and charges for transition services provided by 3M. These invoicing and distribution services will be provided under contract for a period of up to 18 months, concluding on March 1, 2024. The remainder of the increase during the quarter was due primarily to higher personnel related spending in the legacy business, the result of headcount additions and compensation increases.

28


 

General and administrative expenses were $45.1 million in the first quarter of fiscal 2024, compared to $27.9 million in the same quarter of the prior year. Increases for the quarter were primarily the result of $21.3 million of incremental amortization, additional personnel hired to accommodate the increased size and complexity of the organization, compensation increases across the organization, the issuance of share-based compensation grants, software license fees and other information technology infrastructure investments. These increases were partially offset by a $10.7 million decrease in legal, professional, and consulting fees.

Research and development expense was $6.7 million in the first quarter of fiscal 2024, compared to $4.9 million in the same quarter of the prior year. The increase was primarily the result of cost associated with the acquired FSD employees.

Operating Income

Operating income was $19.1 million in the first quarter of fiscal 2024, compared to operating income of $6.1 million in the prior year comparable period. Expressed as a percentage of sales, operating income was 8.4% during the first quarter, compared to operating income of 4.6% for the same period in the prior year. Operating income, both in dollars and expressed as a percentage of sales, increased compared to the prior year comparative period primarily due to incremental revenues and higher gross profits from the FSD merger. The prior year quarter also included FSD transaction costs of $13.7 million, compared to $2.0 million of transaction and integration costs in the current year quarter.

Other (Expense)/Income

 

 

 

 

 

Three Months Ended August 31,

 

(in thousands)

 

2023

 

 

2022

 

Interest income

 

$

1,790

 

 

$

971

 

Interest expense

 

 

(18,456

)

 

 

(2

)

Foreign currency transactions

 

 

(463

)

 

 

(421

)

Contingent consideration adjustments

 

 

(300

)

 

 

-

 

Other

 

 

(43

)

 

 

49

 

Total Other (Expense) Income

 

$

(17,472

)

 

$

597

 

 

The net interest expense recorded during the three months ended August 31, 2023 was the result of debt incurred to fund the FSD transaction. In the first quarter of fiscal 2023, the Company had no debt outstanding. Interest income relates to earnings on our marketable securities portfolio. Higher yields on the portfolio during the three months ended August 31, 2023 were partially offset by lower balances. Other expense resulting from foreign currency transactions was the result of changes in the value of foreign currencies relative to the U.S. dollar in countries in which we operate.

Provision for Income Taxes

Income tax expense in the first quarter of fiscal 2024 was $0.2 million, compared to $1.5 million of income tax expense in the prior year comparable period. The decrease in income tax expense is primarily related to lower pre-tax income resulting from amortization and interest expense from the FSD transaction and a favorable tax rate differential on foreign earnings.

The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of August 31, 2023 and May 31, 2023 is $1.1 million. The increase in unrecognized tax benefits is primarily associated with the acquired 3M FSD, including positions for transfer pricing and research and development credits.

29


 

Net Income

Net income was $1.5 million in the first quarter of fiscal 2024, compared to net income of $5.2 million in the same period in the prior year. The decrease in earnings during the quarter was primarily the result of $18.5 million of interest expense resulting from the $900 million in outstanding debt incurred in the merger, $20.3 million in incremental amortization expenses associated with the intangible assets acquired in the merger and additional expense resulting from the acquired FSD employees. These increased expenses were partially offset by incremental revenues from the FSD merger, which generated gross profits higher than the legacy company average margin.

Non-GAAP Financial Measures

This report includes certain financial information for the Company that differs from what is reported in accordance with GAAP. These non-GAAP financial measures consist of core revenue growth, EBITDA, Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Net Income and Adjusted Earnings per Share. These non-GAAP financial measures are included in this report because management believes that they provide investors with additional useful information to measure the performance of the Company, and because these non-GAAP financial measures are frequently used by securities analysts, investors and other interested parties as common performance measures to compare results or estimate valuations across companies in industries the Company operates in.

Core revenue growth

We define core revenue growth as net sales for the period excluding the impacts of foreign currency translation rates, the first year impacts of acquisitions and divestitures, where applicable, and net sales from discontinued product lines. We present core revenue growth because it allows for a meaningful comparison of results across periods without the volatility caused by foreign currency gains or losses, or the incomparability that would be caused by the impact of an acquisition or divestiture.

EBITDA

We define EBITDA as net income before interest, income taxes, and depreciation and amortization. We present EBITDA as a performance measure because it may allow for a comparison of results across periods and results across companies in the industries in which Neogen operates on a consistent basis, by removing the effects on operating performance of (a) capital structure (such as the varying levels of interest expense and interest income), (b) asset base and capital investment cycle (such as depreciation and amortization) and (c) items largely outside the control of management (such as income taxes). EBITDA also forms the basis for the measurement of Adjusted EBITDA (discussed below).

Adjusted EBITDA

We define Adjusted EBITDA as EBITDA, adjusted for share-based compensation and certain transaction fees and expenses. We present Adjusted EBITDA because it provides an understanding of underlying business performance by excluding the following:

Share-based compensation. We believe it is useful to exclude share-based compensation to better understand the long-term performance of our core business and to facilitate comparison with the results of peer companies.
FX translation (gain)/loss on loan revaluation. We exclude the revaluation impacts of foreign currency fluctuations on our intercompany loan balances that we initiated in conjunction with the FSD transaction.
Certain transaction fees and integration costs. We exclude fees and expenses related to certain transactions because they are outside of Neogen’s underlying core performance. These fees and expenses include deal related professional and legal fees.
Other one-time adjustments. We exclude one-time adjustments recorded within operating income to better understand the long-term performance of our core business.

30


 

Adjusted EBITDA margin

We define Adjusted EBITDA margin as Adjusted EBITDA as a percentage of total revenues. We present Adjusted EBITDA margin as a performance measure to analyze the level of Adjusted EBITDA generated from total revenue.

Adjusted Net Income

We define Adjusted Net Income as Net Income, adjusted for share-based compensation, FX translation gain/(loss) on loan revaluation, certain transaction fees and expenses, and other one-time adjustments, all of which are tax effected.

Adjusted Earnings per Share

We define Adjusted Earnings per Share as Adjusted Net Income divided by diluted average shares outstanding.

These non-GAAP financial measures are presented for informational purposes only. EBITDA, Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Net Income and Adjusted Earnings per Share are not recognized terms under GAAP and should not be considered in isolation or as a substitute for, or superior to, net income (loss), operating income, cash flow from operating activities or other measures of financial performance. This information does not purport to represent the results Neogen would have achieved had any of the transactions for which an adjustment is made occurred at the beginning of the periods presented or as of the dates indicated. This information is inherently subject to risks and uncertainties. It may not give an accurate or complete picture of Neogen’s financial condition or results of operations for the periods presented and should not be relied upon when making an investment decision.

The use of the terms EBITDA, Adjusted EBITDA, Adjusted EBITDA margin, Adjusted Net Income and Adjusted Earnings per Share may not be comparable to similarly titled measures used by other companies or persons due to potential differences in the method of calculation.

These non-GAAP financial measures have limitations as analytical tools. For example, for EBITDA-based metrics:

they do not reflect changes in, or cash requirements for, Neogen’s working capital needs;
they do not reflect Neogen’s tax expense or the cash requirements to pay taxes;
they do not reflect the historical cash expenditures or future requirements for capital expenditures or contractual commitments;
they do not reflect any cash requirements for future replacements of assets that are being depreciated and amortized; and
they may be calculated differently from other companies in Neogen’s industries limiting their usefulness as comparative measures.

A reader should compensate for these limitations by relying primarily on the financial statements of Neogen and using these non-GAAP financial measures only as a supplement to evaluate Neogen’s performance.

For each of these non-GAAP financial measures below, we are providing a reconciliation of the differences between the non-GAAP measure and the most directly comparable GAAP measure.

31


 

Reconciliation between net income and EBITDA and Adjusted EBITDA and between net income margin % and Adjusted EBITDA margin % are as follows:

 

 

Three Months Ended August 31,

 

(in thousands, except for percentages)

 

2023

 

 

2022

 

Net Income

 

$

1,503

 

 

$

5,209

 

Net income margin %

 

 

0.7

%

 

 

3.9

%

Provision for income taxes

 

 

160

 

 

 

1,450

 

Depreciation and amortization

 

 

28,734

 

 

 

5,729

 

Interest expense (income), net

 

 

16,666

 

 

 

(969

)

EBITDA

 

$

47,063

 

 

$

11,419

 

Share-based compensation

 

 

2,638

 

 

 

1,867

 

FX transaction gain on loan revaluation (1)

 

 

(290

)

 

 

 

Certain transaction fees and integration costs

 

 

1,951

 

 

 

13,732

 

Restructuring

 

 

559

 

 

 

 

Contingent consideration adjustments

 

 

300

 

 

 

 

ERP expense (2)

 

 

128

 

 

 

 

Discontinued product line expense

 

 

20

 

 

 

 

Adjusted EBITDA

 

$

52,369

 

 

$

27,018

 

Adjusted EBITDA margin %

 

 

22.9

%

 

 

20.4

%

 

(1)
Net foreign currency transaction (gain)/loss associated with the revaluation of non-functional currency intercompany loans established in connection with 3M Food Safety transaction.
(2)
Non-capitalizable expenses related to ERP implementation.

Adjusted EBITDA increased $25.4 million during the three months ended August 31, 2023 due primarily to earnings generated from the 3M FSD business, which merged with Neogen on September 1, 2022. Expressed as a percentage of revenue, adjusted EBITDA was 22.9% during the first quarter of fiscal 2024 compared to 20.4% during the same period last year. Increases in the margin reflect the higher margin products sold by the 3M FSD business, which was not a part of the Company in the prior year comparable period.

Reconciliation between net income and Adjusted Net Income and earnings per share and Adjusted Earnings per Share are as follows:

 

 

Three Months Ended August 31,

 

(in thousands, except per share amounts)

 

2023

 

 

2022

 

Net Income

 

$

1,503

 

 

$

5,209

 

Earnings per diluted share

 

$

0.01

 

 

$

0.05

 

Amortization of acquisition-related intangibles

 

 

23,325

 

 

 

1,841

 

Share-based compensation

 

 

2,638

 

 

 

1,867

 

FX transaction gain on loan revaluation (1)

 

 

(290

)

 

 

 

Certain transaction fees and integration costs

 

 

1,951

 

 

 

13,732

 

Restructuring

 

 

559

 

 

 

 

Contingent consideration adjustments

 

 

300

 

 

 

 

ERP expense (2)

 

 

128

 

 

 

 

Discontinued product line expense

 

 

20

 

 

 

 

Estimated tax effect of above adjustments (3)

 

 

(6,447

)

 

 

(5,093

)

Adjusted Net Income

 

$

23,687

 

 

$

17,556

 

Adjusted Earnings per Share

 

$

0.11

 

 

$

0.16

 

 

(1)
Net foreign currency transaction (gain)/loss associated with the revaluation of non-functional currency intercompany loans established in connection with the FSD transaction.
(2)
Non-capitalizable expenses related to ERP implementation.
(3)
Tax effect of adjustments is calculated using projected effective tax rates for each applicable item.

32


 

Adjusted Net Income increased $6.1 million during the three months ended August 31, 2023 due to the higher Adjusted EBITDA.

Financial Condition and Liquidity

The overall cash, cash equivalents and marketable securities position of Neogen was $239.3 million as of August 31, 2023, compared to $245.6 million as of May 31, 2023. Cash flow from operating activities was $23.0 million during the three months ended August 31, 2023, which was primarily the result of fewer transaction fees and working capital improvements. Cash flow for investing activities was an outflow of $8.7 million during the three months ended August 31, 2023, from purchases of property and equipment of $30.6 million, partially offset by proceeds from the sale of marketable securities of $21.9 million. Cash flow from financing activities was $1.1 million during the three months ended August 31, 2023.

Net accounts receivable balances were $137.7 million as of August 31, 2023 compared to $153.3 million as of May 31, 2023. Days’ sales outstanding, a measurement of the time it takes to collect receivables, was 53 days as of August 31, 2023, compared to 57 days as of May 31, 2023 and 60 days as of August 31, 2022. The improvement in days' sales outstanding is the result of working capital initiatives being implemented.

As part of transition services agreements between the Company and 3M, related to the merger of the Food Safety business, 3M is invoicing our customers for products that 3M is manufacturing and shipping on our behalf. As of August 31, 2023, there were $49.8 million in customer receivables billed by 3M on our behalf, compared to $57.3 million as of May 31, 2023. The Company is working collaboratively with 3M on managing the credit risk associated with the former FSD customers during the period when 3M is providing transition invoicing and distribution services to the Company.

Net inventory was $140.7 million as of August 31, 2023, an increase of $6.9 million, compared to a May 31, 2023 balance of $133.8 million. The higher inventory levels are primarily the result of stock of FSD products purchased from 3M. Beginning in the second quarter of fiscal 2024 and continuing into the third quarter, we plan to purchase the remaining FSD inventory from 3M, as we exit our transition services agreements and begin to manufacture certain 3M FSD products. We currently expect to spend approximately $40 to $50 million for these inventory purchases. Additionally, we expect to spend approximately $130 million in capital expenditures in fiscal year 2024; $100 million of the total is related to our new building, systems implementation and related food safety integration projects.

Additionally, while supply chain issues largely moderated throughout fiscal 2023 and into fiscal 2024, we continue to monitor our key raw materials to ensure adequate stock on hand.

Debt and Liquidity

On September 1, 2022, Neogen, 3M, and Neogen Food Safety Corporation, a subsidiary of 3M created to carve out 3M’s Food Safety business, closed on the FSD Transaction that previously was announced in December 2021, combining 3M’s Food Safety business with Neogen in a Reverse Morris Trust transaction.

In June 2022, Neogen Food Safety Corporation entered into a credit agreement consisting of a five-year senior secured term loan facility in the amount of $650 million and a five-year senior secured revolving facility in the amount of $150 million (collectively, the “Credit Facilities”), which became available in connection with the merger and related transactions. The loan facility was funded to Neogen Food Safety Corporation on August 31, 2022, and upon the effectiveness of the merger on September 1, 2022, became Neogen’s obligation. Financial covenants include maintaining specified levels of funded debt to EBITDA and debt service coverage. Pricing for the term loan is term SOFR plus 235 basis points. The Credit Facilities, together with the Notes described below, represent the financing incurred in connection with the merger of the 3M FSD with Neogen. In accordance with the prepayment feature, the Company paid $100 million of the term loan facility’s principal in fiscal year 2023, in order to decrease the outstanding debt balance.

33


 

In July 2022, Neogen Food Safety Corporation closed on an offering of $350 million aggregate principal amount of 8.625% senior notes due 2030 (the “Notes”) in a private placement at par. The Notes were initially issued by Neogen Food Safety Corporation to 3M and were transferred and delivered by 3M to the selling securityholder in the offering, in satisfaction of certain of 3M’s existing debt. Neogen Food Safety Corporation did not receive any proceeds from the sale of the Notes by the selling securityholder. Prior to the distribution of the shares of Neogen Food Safety Corporation’s common stock to 3M stockholders, the Notes were guaranteed on a senior unsecured basis by 3M. Upon consummation of such distribution, 3M was released from all obligations under its guarantee. Upon the effectiveness of the merger on September 1, 2022, the Notes became guaranteed on a senior unsecured basis by Neogen and certain wholly-owned domestic subsidiaries of Neogen.

In addition to the 3M transaction described above, our future cash generation and borrowing capacity may not be sufficient to meet cash requirements to fund the operating business, repay debt obligations, construct new manufacturing facilities, commercialize products currently under development or execute our future plans to acquire additional businesses, technology and products that fit within our strategic plan. Accordingly, we may be required, or may choose, to issue additional equity securities or enter into other financing arrangements for a portion of our future capital needs. There is no guarantee that we will be successful in issuing additional equity securities or entering into other financing arrangements.

We are subject to certain legal and other proceedings in the normal course of business that have not had, and, in the opinion of management, are not expected to have, a material effect on our results of operations or financial position.

34


 

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. Our primary interest rate risk is due to potential fluctuations of interest rates for our variable rate borrowings.

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. As such, our operating results are exposed to changes in exchange rates. 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. We use derivative financial instruments to help manage the economic impact of fluctuations in certain currency exchange rates. These contracts are adjusted to fair value through earnings.

Neogen has assets, liabilities, and operations outside of the U.S. Our investments in foreign subsidiaries are considered long-term. As discussed in ITEM 1A. RISK FACTORS of our Annual Report on Form 10-K for the year ended May 31, 2023, our financial condition and results of operations could be adversely affected by currency fluctuations.

The following table sets forth the potential loss in future earnings or fair values, resulting from hypothetical changes in relevant market rates or prices:

 

Risk Category

 

Hypothetical Change

 

August 31, 2023

 

 

Impact

(in thousands)

 

 

 

 

 

 

 

Foreign Currency—Revenue

 

10% Decrease in exchange rates

 

$

11,792

 

 

Earnings

Foreign Currency—Hedges

 

10% Decrease in exchange rates

 

 

586

 

 

Fair Value

Interest Income

 

10% Decrease in interest rates

 

 

1,017

 

 

Earnings

Interest Expense

 

10% Increase in interest rates

 

 

2,301

 

 

Earnings

 

35


 

PART I – FINANCIAL INFORMATION

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and (ii) accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of August 31, 2023 was carried out under the supervision and with the participation of the Company’s management, including the President & Chief Executive Officer and Chief Financial Officer (“the Certifying Officers”). Based on the evaluation, the Certifying Officers concluded that the Company’s disclosure controls and procedures were not effective because of our previously reported material weaknesses in our internal control over financial reporting, which we describe in Part II, Item 9A of our Annual Report on Form 10-K for the year ended May 31, 2023.

Material Weaknesses

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis.

As disclosed in Item 9A of our Annual Report on Form 10-K for the year ended May 31, 2023, management identified the following material weaknesses in internal controls over financial reporting during the year ended May 31, 2023: (1) information technology general controls in the areas of user access and change management over certain information technology systems that support the Company’s financial reporting process (2) ineffective period-end invoice accrual controls and (3) ineffective operation of management review controls related to the accounting, valuation, and purchase price allocation of the Company’s acquisitions and associated goodwill.

Ongoing Remediation Efforts to Address the Previously Identified Material Weaknesses

As previously disclosed in our Annual Report on Form 10-K for the year ended May 31, 2023, management concluded that our internal controls over financial reporting were not effective as of May 31, 2023. Management is in the process of enhancing, and will continue to enhance, the risk assessment process and design and implementation of internal controls over financial reporting. The remediation measures to correct the previously identified material weaknesses include enhancing the design and implementation of existing controls and creating new controls as needed to address identified risks and providing additional training to personnel including the appropriate level of documentation to be maintained to support internal controls over financial reporting.

As we continue to evaluate and work to improve our internal control over financial reporting, management may determine to take additional measures to strengthen controls or to modify the remediation plan described above. When fully implemented and operational, we believe the controls we have designed or plan to design will remediate the control deficiency that has led to the material weaknesses that we have identified. The previously identified material weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

Changes in Internal Controls over Financial Reporting

Other than with respect to the remediation efforts described above in connection with the previously identified material weaknesses, no changes in our control over financial reporting were identified as having occurred during the quarter ended August 31, 2023 that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting.

36


 

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

For a description of our material pending legal proceedings, see Note 12. “Commitments and Contingencies” of the Notes to interim condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated by reference.

Item 1A. Risk Factors

This Form 10-Q should be read in conjunction with Part I Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended May 31, 2023. There have been no material changes in the risk factors described in our Annual Report on Form 10-K for the year ended May 31, 2023.

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

37


 

Item 6. Exhibits

(a) Exhibit Index

  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 – the instance document does not appear in the Interactive Data File as its XBRL tags are

embedded within the Inline XBRL 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)

 

38


 

SIGNATURES

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

 

NEOGEN CORPORATION

(Registrant)

 

Dated: October 10, 2023

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

 

Dated: October 10, 2023

 

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

39


EX-31.1 2 neog-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

13a. – CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

NEOGEN CORPORATION

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, 2023 of Neogen Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; and
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting to the registrant’s auditors and the audit committee of registrant’s board of directors:
a)
all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: October 10, 2023

 

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 neog-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

13a. – CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

NEOGEN CORPORATION

CFO CERTIFICATION

I, David H. Naemura, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q for the period ended August 31, 2023 of Neogen Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; and
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting to the registrant’s auditors and the audit committee of registrant’s board of directors:
a)
all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: October 10, 2023

 

 

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and Accounting Officer)

 


EX-32 4 neog-ex32.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, 2023 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, David H. Naemura, as Chief Financial Officer, hereby certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
This Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
Information contained in this Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Dated: October 10, 2023

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and 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.PRE 5 neog-20230831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.LAB 6 neog-20230831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Marketable securities, maturity period Marketable Securities Contractual Maturity Period Marketable Securities Contractual Maturity Period Goodwill [Line Items] Interest expense accrual Increase (Decrease) in Interest Payable, Net Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Expected stock price volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Commercial Paper And Corporate Bonds [Member] Goodwill and/or currency adjustments Goodwill, Translation and Purchase Accounting Adjustments Foreign currency translation and other Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Derivative Instruments, Gain (Loss) [Table Text Block] Summary of Pre-tax Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Income (Loss) Long term debt maturities prepayments of principal amount. Long Term Debt Maturities Prepayments Of Principal Amount Prepayments of principal amount Geographical [Axis] Geographical [Axis] Five Year Senior Secured Revolving Facility [Member] Five Year Senior Secured Revolving Facility [Member] Five year senior secured revolving facility. Stock option vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Products and Services, Payment Terms Products and Services, Payment Terms Products and services, payment terms Other Current Assets [Member] Other non-current liabilities Other Liabilities, Noncurrent Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Interest Rate [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Estimated amortization expense for period, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two New Accounting Pronouncements Not Yet Adopted New accounting pronouncements not yet adopted [Policy Text Block] New accounting pronouncements not yet adopted. Change in other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Total non-current debt Non-current Debt Total Non-current Debt total. Income Taxes Income Tax, Policy [Policy Text Block] Total Revenues, net Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Accounting Pronouncements and Other Regulatory Pronouncements Accounting Pronouncements and Other Regulatory Pronouncements Policy Text Block Accounting pronouncements and other regulatory pronouncements. Disaggregation of Revenue [Table Text Block] Summary of Disaggregated Revenue by Geographic Location 2018 Omnibus Incentive Plan Two Thousand Eighteen Omnibus Incentive Plan [Member] Business acquisitions, net of working capital adjustments and cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities Income Taxes [Line Items] Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Disclosure Text Block [Abstract] Goodwill acquired Goodwill, Acquired During Period Acquisitions Additions to deferred revenue Deferred Revenue, Additions Derivative Instruments, Income Statement Location of Gain (Loss) Reclassified from Accumulated OCI Location of Gain (Loss) Reclassified Debt instrument description Debt Instrument, Maturity Date, Description Balance Sheet Location [Axis] Total Current Assets Assets, Current Amortization of deferred debt issuance costs Accumulated Amortization, Debt Issuance Costs Deferred Revenue, Revenue Recognized Deferred revenue recognized Total Liabilities and Stockholders' Equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Debt Long-Term Debt [Text Block] Options Outstanding, Beginning Balance Options Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Genomics Services Genomics Services [Member] Genomics Services. Weighted-average fair value per share of stock options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Inventories Inventory Disclosure [Text Block] Trading Symbol Trading Symbol Credit Agreement [Member] Credit Agreement [Member] Credit agreement. Common stock, shares issued Common Stock, Shares, Issued 2025 Long-Term Debt, Maturity, Year Two Principal payments in 2025 Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Purchase price allocation for accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Business Combinations Business Combination Disclosure [Text Block] Other comprehensive income (loss), net of tax: Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax Less: Current portion Less: Current portion Current portion of non-current debt Long-Term Debt, Current Maturities Long-Term Debt, Current Maturities, Total Maturity [Axis] Entity Address, City or Town Entity Address, City or Town Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Principal payments, remainder of 2023 Subsequent Event [Member] Subsequent Event Type [Axis] Unrealized gain on derivative instruments, net of tax of $933 Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net, Total Unrealized gain/(loss) on derivative instruments, net of tax Additional Paid-in Capital Additional Paid-in Capital [Member] International Non-US [Member] Purchase price allocation for inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventories Derivative, Fixed Interest Rate Derivative fixed interest rate Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Current Liabilities Liabilities, Current [Abstract] Current Assets Assets, Current [Abstract] Interest expenses related to amortization, debt issuance costs Interest Expenses Related to Amortization, Debt Issuance Costs Interest expenses related to amortization, debt issuance costs. Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Product revenues to external customers Revenue from Contract with Customer, Including Assessed Tax Unsecured revolving line of credit, maturity date Debt Instrument, Maturity Date Derivative Contract [Domain] Net Property and Equipment Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Total Forfeited/Cancelled (Weighted Average Fair Value) Share Based Compensation By Share Based Options Forfeited And Expirations In Period Weighted Average Fair Value Share based compensation by share based options forfeited and expirations in period weighted average fair value. Class of Stock [Domain] Derivative, Contract End Date Derivatives, maturity date Schedule Of Classification And Maturities Of Marketable Securities Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block] Schedule of classification and maturities of marketable securities. Statement of Comprehensive Income [Abstract] Scenario, Unspecified [Domain] Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Other Intangible Assets Other Intangible Assets [Member] Current portion of finance lease Finance Lease, Liability, Current Plan Name [Domain] Plan Name [Domain] Unrealized gain on derivative instruments, net of tax Unrealized Gain (Loss) on Derivatives Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Delf (UK) Ltd [Member] Delf (UK) Ltd. Summary of Goodwill by Business Segment Schedule of Goodwill [Table Text Block] Total Current Liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Income Before Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Finished and purchased goods Inventory, Finished Goods, Net of Reserves Subsegments Consolidation Items [Axis] Subsegments Consolidation Items [Axis] Change in operating assets and liabilities, net of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Payments of debt issuance costs Payments of Debt Issuance Costs Subsegments Consolidation Items [Domain] Subsegments Consolidation Items [Domain] Debt Instrument, Term Business combination recognized identifiable assets acquired and liabilities assumed other accruals. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Accruals Other accruals Environmental loss contingencies, charges to expense for potential fines or penalties Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses Issuance of shares under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Award Type Award Type [Axis] Cash and Cash Equivalents [Abstract] Plan Name [Axis] Plan Name [Axis] Rodent Control, Insect Control & Disinfectants Rodent Control, Insect Control Disinfectants [Member] Rodent Control, Insect Control & Disinfectants. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Derivative Instrument [Axis] Geographical [Domain] Geographical [Domain] Total Assets Total Assets Assets Domestic UNITED STATES Estimated liability costs of remediation, current Accrued Environmental Loss Contingencies, Current Right of use assets Right of use assets Operating Lease, Right-of-Use Asset Estimated liability costs of remediation Accrual for Environmental Loss Contingencies Accrual for Environmental Loss Contingencies, Total Accrual for Environmental Loss Contingencies, Beginning Balance Accrual for Environmental Loss Contingencies, Ending Balance Employee stock purchase plan stock price percentage Employee Purchase Plan Purchase Price Percentage Of Fair Market Value Employee Purchase Plan Purchase Price Percentage of Fair Market Value Entity Registrant Name Entity Registrant Name Interest expense Interest Expense, Other Retained earnings Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Business Acquisition Pro Forma Information [Table] Business acquisition pro forma information. Retained Earnings Retained Earnings [Member] Class of Stock [Axis] Raw materials Inventory, Raw Materials, Net of Reserves RSUs outstanding Beginning Share Ending balance (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning Balance Ending Balance Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total Deferred Income Tax Liability Deferred Income Tax Liabilities, Net Issuance of shares under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Minimum Minimum [Member] Net sales Revenues Revenues, Total Derivative Instruments and Hedging Activities Disclosure [Abstract] Lease liabilities Operating Lease, Liability Operating Lease, Liability, Total Scenario Forecast [Member] Forecast [Member] Three M Food Safety Transaction [Member] Three M Food Safety Transaction Member. Income tax payable Accrued Income Taxes, Current Equity Component [Domain] Equity Component [Domain] Segments [Axis] Segments [Axis] Environmental remediation expense Environmental Remediation Expense, before Recovery Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration] Gain on performance milestone liability. Gain On Performance Milestone Liability Performance milestone liability Other Nonoperating Income (Expense) [Member] Other (expense) income [Member] Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration] Adjustments to reconcile net income to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Debt Disclosure [Abstract] Marketable Securities [Abstract] Unsecured revolving line of credit, spread Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Research and development Research and Development Expense Research and Development Expense, Total Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total Assets Assets [Abstract] Hedging Relationship [Axis] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Amortization expense for intangible assets Amortization expense for acquired intangible assets Amortization of Intangible Assets Base Rate [Member] Base Rate Common stock, $0.16 par value, 315,000,000 shares authorized, 216,310,582 and 216,245,501 shares issued and outstanding at August 31, 2023 and May 31, 2023, respectively Common Stock, Value, Issued Repayment of debt Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Business Acquisition Pro Forma Information [Line Items] Business acquisition pro forma information. Proceeds from the sale of property and equipment and other Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment, Total Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Current Fiscal Year End Date Current Fiscal Year End Date Share-based compensation Share-Based Payment Arrangement, Noncash Expense Share-Based Payment Arrangement, Noncash Expense, Total Operating Income Operating income (loss) Operating Income (Loss) Operating Income Commitment And Contingencies Textual [Abstract] Commitment And Contingencies Textual [Abstract] Consideration for purchase of business Consideration for purchase of business Business Combination, Consideration Transferred Business Combination, Consideration Transferred, Total Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Income tax expense Provision for Income Taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Debt issuance costs incurred Debt Issuance Costs, Gross Marketable Securities [Line Items] Number of shares issued in business acquisitions Issuance of shares for 3M transaction (shares) Stock Issued During Period, Shares, Acquisitions Leases Lessee, Leases [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Marketable Securities [Table] Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Net Carrying Amount Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Amortizable intangible and other assets, net of accumulated amortization Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Debt Instrument, Face Amount Hedging Relationship [Domain] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Other expense Operating Expenses Operating Expenses [Abstract] Long-Term Debt, Type [Domain] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Debt issuance costs line of credit arrangements net Debt Issuance Costs, Line of Credit Arrangements, Net Debt Issuance Costs, Line of Credit Arrangements, Net, Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Restrictions on Cash and Cash Equivalents [Table] Commitments and Contingencies Disclosure [Abstract] Other non-current assets Other Assets, Noncurrent Options, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Other accruals Other Accrued Liabilities, Current Maturity In One Hundred Eighty One to One Year [Member] Maturing in 181 days - 1 year Estimated amortization expense for period, 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Estimated amortization expense for period, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Additional paid-in capital Additional Paid in Capital Additional Paid in Capital, Total Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative [Line Items] Equity Equity, Attributable to Parent [Abstract] Developed technology Developed Technology Rights [Member] Entity [Domain] Entity [Domain] Disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Unsecured revolving line of credit, total amount available Line of Credit Facility, Maximum Borrowing Capacity Total Cost of Revenues Cost of Goods and Services Sold Cost of Goods and Services Sold, Total Net Income Per Share Net income per share: Earnings Per Share [Abstract] Income Tax Expense Due to Increase in Deferred Tax Liability Rate Income Tax Expense Due to Increase in Deferred Tax Liability Rate Income tax expense due to increase in deferred tax liability rate. Accounting Policies [Abstract] Segments [Domain] Segments [Domain] Estimated amortization expense for period, 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Scenario [Axis] Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Purchase price allocation for accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Other Noncurrent Assets [Member] Purchase price allocation for Prepaid Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Prepaids and other current assets Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Summary of Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Total identifiable assets and liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Debt instrument interest rate effective percentage Debt Instrument, Interest Rate, Effective Percentage Revolving Credit Facility Revolving Credit Facility [Member] Maturity in Zero to Ninety Days [Member] Maturing in 0 - 90 days Basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Commitments and Contingencies (note 12) Commitments and Contingencies Business Combinations [Abstract] Business Combination, Acquisition Related Costs Income Statement [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Range [Domain] Statistical Measurement [Domain] Revenues by Geographic Location [Line Items] Schedule Of Geographical Information [Line Items] Schedule Of Geographical Information [Line Items] Net Cash From (For) Operating Activities Net Cash Provided by (Used in) Operating Activities Fair Value Finite-Lived Intangible Assets Acquired Cost of goods sold Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total All Award Types All Award Types Document Period End Date Document Period End Date Range [Axis] Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Escrow Deposit Escrow Deposit Business Combination Consideration Transferred Other1 Business Combination, Consideration Transferred, Other Diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service [Domain] Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Foreign currency forward contracts Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date NumberOfDaysDeterminedOnFairValueOfAssetsAndLiabilitiesFromTheAcquisitionDate Number of days determined on fair value of assets and liabilities from the acquisition date. Agreement [Axis] Agreement. Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Term Loan Facility [Member] Term loan facility. Revenue from Contract with Customer [Abstract] Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Gain (loss) expected to be reclassified during the next 12 months Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net Foreign currency forward contracts, net Number of reportable segments | Segment Number of Reportable Segments Other Commitments [Domain] Inventory Inventory, Policy [Policy Text Block] Summary of Expected Maturities Associated With Outstanding Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Finance Leases [Member] Finance Leases. Income tax expense related to nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Options, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Maturity [Domain] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Issuance of shares for 3M transaction (Value) Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Minority interest ownership percentage by Noncontrolling owners Minority interest ownership percentage by Noncontrolling owners Subsidiary, Ownership Percentage, Noncontrolling Owner Cash payable to former owner for purchase of business Business Combination, Consideration Payable Business Combination, Consideration Payable Purchase price allocation for other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Unrecognized tax benefits that would impact the tax effective rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Estimated amortization expense for period, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility [Domain] Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Granted (Share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Senior Notes [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Food Safety Food Safety Food Safety [Member] Food Safety Weighted-Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Maximum potential Payments Maximum Potential Payments Maximum potential payments. Genetic Veterinary Services, Inc [Member] Genetic Veterinary Services, Inc. Investments, Debt and Equity Securities [Abstract] Inventory Disclosure [Abstract] Cash consideration for purchase of business Payments to Acquire Businesses, Gross Earning Per Share Basic And Diluted [Abstract] Earning Per Share Basic And Diluted. Released (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Sale of Stock [Axis] Sale of Stock [Axis] Financing fee amortization Amortization Of Financing Costs One Amortization Of Financing Costs One. Designated as Hedging Instrument [Member] Disclosure of Goodwill and Other Intangible Assets [Abstract] Disclosure of Goodwill and Other Intangible Assets Natural Toxins, Allergens & Drug Residues Natural Toxins Allergens and Drug Residues [Member] Natural Toxins Allergens and Drug Residues. Goodwill Beginning Balance Ending Balance Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross Profit Line of credit debt issuance costs gross Debt Issuance Costs, Line of Credit Arrangements, Gross Inventory [Line Items] Inventory [Line Items] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Other comprehensive income before reclassifications Accumulated amortization deferred finance cost. Accumulated Amortization Deferred Finance Cost Amortization of deferred debt issuance costs Common stock, par value Common Stock, Par or Stated Value Per Share Service Revenues Service [Member] Line of Credit Facility, Maximum Amount Outstanding During Period Unsecured revolving line of credit, outstanding debt Maturity In Ninety One to One Hundred Eighty Days [Member] Maturing in 91 - 180 days Effect of Foreign Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset [Axis] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Consolidation Items [Domain] Consolidation Items [Domain] Average Arithmetic Average [Member] Accounts receivable Business Combination Accounts Receivable Business combination accounts receivable. Other Assets Other Assets, Noncurrent [Abstract] Debt instrument accrued interest Debt Instrument, Increase, Accrued Interest Indicator Testing, Culture Media and Other. Indicator Testing, Culture Media & Other Indicator Testing Culture Media And Other [Member] Ownership [Domain] Net Increase in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Work-in-process Inventory, Work in Process, Net of Reserves General and Administrative Expense [Member] Veterinary Instruments & Disposables Veterinary Instruments and Disposables [Member] Veterinary Instruments and Disposables. Interest Expense [Member] Interest Expense [Member] Interest Rate Derivatives, at Fair Value, Net, Total Interest Rate Derivatives, at Fair Value, Net Fair value of interest rate swap Interest rate swaps Debt instruments interest rate effective percentage. Debt Instruments Interest Rate Effective Percentage Debt instrument interest rate effective percentage Effect of dilutive stock options and RSUs Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Summary of Long Term Debt and Finance Lease Schedule of Long-Term Debt Instruments and Finance Lease [Table Text Block] Schedule of long-term debt instruments and finance lease. Options, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Current Liabilities [Member] Current Liabilities [Member] Current liabilities. Operating Segments Operating Segments [Member] Unrealized Gains Debt Securities, Trading, Unrealized Gain Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Segment Information and Geographic Data Segment Reporting Disclosure [Text Block] City Area Code City Area Code Inventories, net Inventories Inventory, Net Cash Flows From (For) Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Interest income Interest Income, Other Other accruals. Other Accruals [Member] Three M FSD. Three M FSD [Member] 3M FSD [Member] Business Acquisition [Line Items] Amortized Cost Debt Securities, Trading, Amortized Cost Weighted Average Shares Outstanding Weighted Average Number of Shares Outstanding, Basic [Abstract] Customer [Domain] General and administrative General and Administrative Expense General and Administrative Expense, Total Denominator for basic net income per share - Weighted average shares Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Employee Stock Purchase Plan Employee Stock [Member] Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Statement [Table] Statement [Table] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Interest Rate [Axis] Loss on sale of minority interest Loss On Sale of Minority Interest Loss on sale of minority interest Lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Document Fiscal Period Focus Document Fiscal Period Focus Concentration Risk Receivables Single Customer Percentage Concentration Risk, Receivables, Single Customer Percentage Not Designated as Hedging Instrument [Member] Estimated liability, measurement period, years Accrual For Environmental Loss Contingencies Undiscounted Estimated Period Accrual for environmental loss contingencies undiscounted estimated period. Finite-lived intangible asset, expected amortization, after year four Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Statement [Line Items] Statement [Line Items] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Financing fees paid Payments of Financing Costs Payments of Financing Costs, Total Shares excluded from calculation of diluted net income per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Licenses Licenses Licensing Agreements [Member] Forward Contracts [Member] Life Sciences Life Sciences [Member] Life Sciences [Member] Royalty Expense Royalty Expense Accounts receivable, net of allowance of $3,205 and $2,827 Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer [Axis] Derivatives Derivatives, Policy [Policy Text Block] Rodenticides Insecticides and Disinfectants. Rodenticides Insecticides and Disinfectants [Member] Rodenticides, Insecticides & Disinfectants Common Stock Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Culture Media & Other Culture Media And Other [Member] Culture Media And Other [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Non amortisable intangible assets impairment loss. Non Amortizable Intangible Assets Impairment Loss Non amortizable intangible assets impairment loss Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Substitute Restricted Stock Units [Member] Substitute restricted stock units Fair Value Debt Securities, Trading Animal Safety Animal Safety [Member] Animal Safety Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Purchase price allocation for land, property and equipment Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Antidilutive Securities, Name [Domain] Schedule of gain loss from derivatives not designated as hedging instruments statements of financial performance and location. Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location [Table Text Block] Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location Cover [Abstract] Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Substitute Options [Member] Substitute options. Purchase price allocation for long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt CAPInnoVet, Inc [Member] CAPInnoVet, Inc. Other products and service-related intangibles Product and Service, Other [Member] Change in other assets and liabilities Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Sale of Stock [Domain] Sale of Stock [Domain] Corvium Inc. Corvium Inc [Member] Interest payable, Current Accrued interest Interest Payable, Current Equity Compensation Plans Share-Based Payment Arrangement [Policy Text Block] Granted (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Patents Patents Patents [Member] Exercise of stock options and issuance of employee stock purchase plan shares Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Share based compensation by share based award vested contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Accounts Receivable Prepaid expenses and other current assets [Member] Accounts receivable prepaid expenses and other current assets. Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares authorized Preferred Stock, Shares Authorized Customer relationships Customer Relationships [Member] Disclosure of Amortizable of Intangible Assets [Abstract] Disclosure of Amortizable of Intangible Assets Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share [Table] Hedging Designation [Domain] Cost of Revenues Cost of Revenue [Abstract] Weighted-Average Exercise Price, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Business Acquisition, Acquiree [Domain] Legal Entity [Axis] Legal Entity [Axis] Commitment fee Line of Credit Facility, Commitment Fee Amount Entity Emerging Growth Company Entity Emerging Growth Company Title of 12(g) Security Restricted Cash and Cash Equivalents Items [Line Items] Amendment Flag Amendment Flag Marketable Securities, Current Marketable securities Marketable Securities, Current Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Minority interest ownership percentage by Parent Subsidiary, Ownership Percentage, Parent Animal Care & Other Animal Care and Other [Member] Animal Care and Other. Swap credit. Swap Credit Swap credit Accounting Standards Update [Domain] Business combination recognized identifiable assets acquired and liabilities assumed adjustment of annual license prepaid. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Adjustment of Annual License Prepaid Adjustment of annual license prepaid Variable Rate [Domain] Variable Rate [Domain] Derivatives Not Designated as Hedging Instruments [Table Text Block] Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Net income from accumulated other comprehensive income (loss) Adjustments to intangible assets Business Combination Adjustments To Intangible Assets Business combination adjustments to intangible assets. Entity File Number Securities Act File Number Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Other non-current liabilities Term Loan [Member] Term Loan [Member] Term loan. Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items] Business combination recognized identifiable assets acquired goodwill and liabilities assumed net. Accounts Receivable and Concentrations of Credit Risk Receivable [Policy Text Block] Total non-current debt, net Non-current debt Long-Term Debt, Excluding Current Maturities Unrealized gain (loss) on marketable securities, net of tax of $183 and ($126) OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Cash and Cash Equivalents, Beginning of period Cash and Cash Equivalents, End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Share-Based Payment Arrangement [Abstract] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Cash and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] RSUs outstanding Beginning (Weighted Average Fair Value) RSUs outstanding Ending (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt instrument periodic payments Debt Instrument, Periodic Payment Debt Instrument, Periodic Payment, Total Other non-amortizable intangible assets Other non-amortizable intangible assets Other Indefinite-Lived Intangible Assets Total Operating Expenses Operating Expenses 2024 Long-Term Debt, Maturity, Year One Principal payments in 2024 Expected option life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Investment Type [Axis] Percentage of annual commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Corporate and Eliminations Intersubsegment Eliminations [Member] Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accrual reversed Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease), Total Net Income Per Share Earnings Per Share [Text Block] Revenues Revenues [Abstract] Forfeited/Cancelled (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Trade names and trademarks Trademarks and Trade Names [Member] Commercial Paper Commercial Paper [Member] Entity Address, Address Line One Entity Address, Address Line One Customer One Customer One [Member] Customer One Antidilutive Securities [Axis] Purchase price allocation for intangible assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Garden SpinCo [Member] Garden Spinco [Member] Garden Spinco Member. Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Subsequent Event Type [Domain] Income Statement Location [Axis] Agreement [Domain] Agreement. Right of use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed right of use assets. 2026 Long-Term Debt, Maturity, Year Three Principal payments in 2026 Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Long-Term Debt, Type [Axis] Net Income Net income Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Bacterial & General Sanitation Bacterial and General Sanitation [Member] Bacterial and General Sanitation. Product Revenues Product [Member] Accounting Pronouncements Recently Adopted Accounting Pronouncements Recently Adopted [Policy Text Block] Accounting pronouncements recently adopted. Total debt Total Long-Term Debt, Gross Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service [Axis] Title of 12(b) Security Title of 12(b) Security Disclosure of Goodwill by Business Segment [Abstract] Disclosure of Goodwill by Business Segment Less Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Exercise of options and share-based compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Prime Rate [Member] Prime Rate Adjustments to deferred tax liabilities Business combination adjustments to deferred tax liabilities Business combination adjustments to deferred tax liabilities. Summary of Amortizable of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Purchase price allocation for other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Income Tax Authority, Name [Axis] Natural Toxins & Allergens Natural Toxins And Allergens [Member] Natural Toxins and Allergens. Investments [Domain] Foreign Exchange Contract [Member] Accounting Standards Update [Axis] Prepaid Expenses and Other Current Assets [Member] Trademarks Trademarks [Member] Cash Flows (For) From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Amortization of debt issuance costs Amortization of debt issuance costs on line of credit Amortization of Debt Issuance Costs Interest Rate Swap [Member] Interest Rate Swap [Member] Derivative [Table] Goodwill, Impairment Loss Impairment Impairment charges Impairment Long-Lived Tangible Asset [Domain] Total debt and finance lease Total debt and finance lease Long-Term Debt and Lease Obligation, Current Inventories Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Total Cash and Cash Equivalents [Axis] Stock option contractual terms Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One Share based compensation arrangement by share based payment award, options, contractual term one. Estimated amortization expense for period, 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Debt instrument interest expense Interest Expense, Debt Interest Expense, Debt, Total Common stock, shares outstanding Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Premerger Neogen Shareholders [Member] Premerger Neogen Shareholders Member. Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Compensation expense related to share based awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount, Total Equity Compensation Plans Share-Based Payment Arrangement [Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Unamortized debt Issuance expense Less: Unamortized debt issuance costs Unamortized Debt Issuance Expense Annual maximum limit percentage of compensation to purchase shares Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Escrow balance released Escrow Deposit Disbursements Related to Property Acquisition Income Statement Location [Domain] Weighted-Average Exercise Price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Ownership [Axis] Inventory, Current [Table] Inventory, Current [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Unsecured revolving line of credit, interest terms Line of Credit Facility, Interest Rate Description Net Cash (For) From Investing Activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and contingencies disclosure. Long term debt, Percentage bearing variable interest, Percentage rate Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Thaineo Biotech Co Ltd ThaineoBiotechCo Ltd [Member] ThaineoBiotechCo.Ltd Derivative, Notional Amount Derivative, notional amount Net Cash From Financing Activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Unrealized Losses Debt Securities, Trading, Unrealized Loss Balance Sheet Location [Domain] Income Tax Authority, Name [Domain] Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Unrealized gain (loss) on marketable securities, net of tax Marketable Security, Unrealized Gain (Loss) Variable Rate [Axis] Variable Rate [Axis] Postmerger Neogen Corp [Member] Postmerger Neogen Corp Member. Purchases of marketable securities Payments to Acquire Marketable Securities Nonoperating Income (Expense) Total Other (Expense) Income Noncompete Agreements Covenants not to compete Noncompete Agreements [Member] Total Liabilities Liabilities Business Acquisition Costs By Acquisition Related Costs Business acquisition costs by acquisition related costs. Acquisition related fees and integration expenses Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Table] Business combination recognized identifiable assets acquired goodwill and liabilities assumed net. Finite lived intangible assets, useful life Finite-Lived Intangible Asset, Useful Life Useful Life in Years Total Stockholders' Equity Equity, Attributable to Parent Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance Weighted average remaining amortization period for intangibles Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Numerator for basic and diluted net income per share - Net income attributable to Neogen Net Income (Loss) Net Income (Loss) Attributable to Parent, Total Nonoperating Income (Expense) [Abstract] Other (Expense) Income Interest expense Interest Expense Interest Expense, Total Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Cash and Cash Equivalents [Domain] Deferred tax liabilities Purchase price allocation for deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Statement of Financial Position [Abstract] Exercise of options and share-based compensation expense (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Denominator for diluted net income per share Diluted Weighted Average Number of Shares Outstanding, Diluted Purchase price allocation for current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total Impairment of Long-Lived Assets to be Disposed of Impairment of discontinued product lines Credit Facility [Axis] Credit Facility [Axis] Purchases of property, equipment and other non-current intangible assets Payments to Acquire Productive Assets Payments to Acquire Productive Assets, Total Business acquisition, goodwill, not deductible for tax purposes Business Acquisition, Goodwill, Not deductible for Tax Purposes Business acquisition, goodwill, not deductible for tax purposes. Estimates And Assumption Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Weighted-Average Exercise Price, Beginning Balance Weighted-Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule Of Geographical Information [Table] Schedule Of Geographical Information [Table] Schedule Of Geographical Information [Table] Finite-Lived Intangible Assets [Line Items] Schedule of Calculation of Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2011 Employee Stock Purchase Plan Two Thousand Eleven Plan [Member] Two Thousand Eleven Plan [Member] Estimated liability costs of remediation, non current Accrued Environmental Loss Contingencies, Noncurrent Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Unearned revenue liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue Other Noncurrent Liabilities [Member] Hedging Designation [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Released (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Other Commitments [Axis] Accrued compensation Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Business Acquisition [Axis] Deferred revenue Deferred Revenue, Current Deferred Revenue, Current, Total Proceeds from the maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Flow Hedging [Member] Summary of components of marketable securities Marketable Securities [Table Text Block] Maturity In One to Two Year [Member] Maturing in 1 - 2 years EX-101.SCH 7 neog-20230831.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Cash and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Segment Information and Geographic Data link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Cash and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Segment Information and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Inventories - (Detail) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Revenue Recognition (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Net Income Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Equity Compensation Plans - Summary of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Debt - Summary of Long Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.DEF 8 neog-20230831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 9 neog-20230831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page
3 Months Ended
Aug. 31, 2023
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Aug. 31, 2023
Document Fiscal Year Focus 2024
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 Corporation
Entity Central Index Key 0000711377
Trading Symbol NEOG
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 216,310,582
Entity File Number 0-17988
Title of 12(g) Security Common Stock, $0.16 par value per share
Security Exchange Name NASDAQ
Entity Incorporation, State or Country Code MI
Entity Tax Identification Number 38-2367843
Entity Address, Address Line One 620 Lesher Place
Entity Address, State or Province MI
Local Phone Number 372-9200
Entity Address, City or Town Lansing
City Area Code 517
Entity Address, Postal Zip Code 48912
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Current Assets    
Cash and cash equivalents $ 178,832 $ 163,240
Marketable securities 60,424 82,329
Accounts receivable, net of allowance of $3,205 and $2,827 137,669 153,253
Inventories, net 140,692 133,812
Prepaid expenses and other current assets 66,176 53,297
Total Current Assets 583,793 585,931
Net Property and Equipment 221,090 198,749
Other Assets    
Right of use assets 14,505 11,933
Goodwill 2,137,602 2,137,496
Intangible assets, net 1,588,066 1,605,103
Other non-current assets 16,049 15,220
Total Assets 4,561,105 4,554,432
Current Liabilities    
Current portion of finance lease 2,642  
Accounts payable 90,210 76,669
Accrued compensation 14,863 25,153
Income tax payable 5,399 6,951
Accrued interest 3,438 11,149
Deferred revenue 3,789 4,616
Other accruals 17,789 20,934
Total Current Liabilities 138,130 145,472
Deferred Income Tax Liability 354,792 353,427
Non-current debt 886,177 885,439
Other non-current liabilities 35,831 35,877
Total Liabilities 1,414,930 1,420,215
Commitments and Contingencies (note 12)
Equity    
Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.16 par value, 315,000,000 shares authorized, 216,310,582 and 216,245,501 shares issued and outstanding at August 31, 2023 and May 31, 2023, respectively 34,610 34,599
Additional paid-in capital 2,571,517 2,567,828
Accumulated other comprehensive loss (26,496) (33,251)
Retained earnings 566,544 565,041
Total Stockholders' Equity 3,146,175 3,134,217
Total Liabilities and Stockholders' Equity $ 4,561,105 $ 4,554,432
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Accounts receivable, allowance $ 3,205 $ 2,827
Preferred stock, par value $ 1 $ 1
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 315,000,000 315,000,000
Common stock, shares issued 216,310,582 216,245,501
Common stock, shares outstanding 216,310,582 216,245,501
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Revenues    
Total revenue $ 228,987 $ 132,349
Cost of Revenues    
Total Cost of Revenues 112,226 70,079
Gross Profit 116,761 62,270
Operating Expenses    
Sales and marketing 45,783 23,383
General and administrative 45,121 27,944
Research and development 6,722 4,881
Total Operating Expenses 97,626 56,208
Operating Income 19,135 6,062
Other (Expense) Income    
Interest income 1,790 971
Interest expense (18,456) (2)
Other expense (806) (372)
Total Other (Expense) Income (17,472) 597
Income Before Taxes 1,663 6,659
Provision for Income Taxes 160 1,450
Net Income $ 1,503 $ 5,209
Net Income Per Share    
Basic $ 0.01 $ 0.05
Diluted $ 0.01 $ 0.05
Weighted Average Shares Outstanding    
Basic 216,309,084 107,837,295
Diluted 216,846,106 107,857,477
Product Revenues    
Revenues    
Total revenue $ 204,401 $ 106,792
Cost of Revenues    
Total Cost of Revenues 96,959 55,441
Service Revenues    
Revenues    
Total revenue 24,586 25,557
Cost of Revenues    
Total Cost of Revenues $ 15,267 $ 14,638
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Net income $ 1,503 $ 5,209
Foreign currency translation gain (loss) 3,223 (11,133)
Unrealized gain (loss) on marketable securities, net of tax of $183 and ($126) 576 (424)
Unrealized gain on derivative instruments, net of tax of $933 2,956  
Other comprehensive income (loss), net of tax: 6,755 (11,557)
Total comprehensive income (loss) $ 8,258 $ (6,348)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Statement of Comprehensive Income [Abstract]    
Unrealized gain (loss) on marketable securities, net of tax $ 183 $ (126)
Unrealized gain on derivative instruments, net of tax $ 933  
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed 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, 2022 $ 887,374 $ 17,248 $ 309,984 $ (27,769) $ 587,911
Beginning Balance (in shares) at May. 31, 2022   107,801,094      
Exercise of options and share-based compensation expense 1,905 $ 1 1,904    
Exercise of options and share-based compensation expense (in shares)   4,000      
Issuance of shares under employee stock purchase plan 867 $ 5 862    
Issuance of shares under employee stock purchase plan (in shares)   32,636      
Net income 5,209       5,209
Other comprehensive income (loss), net of tax: (11,557)     (11,557)  
Ending Balance at Aug. 31, 2022 883,798 $ 17,254 312,750 (39,326) 593,120
Ending Balance (in shares) at Aug. 31, 2022   107,837,730      
Beginning Balance at May. 31, 2023 $ 3,134,217 $ 34,599 2,567,828 (33,251) 565,041
Beginning Balance (in shares) at May. 31, 2023 216,245,501 216,245,501      
Exercise of options and share-based compensation expense $ 2,661   2,661    
Exercise of options and share-based compensation expense (in shares)   2,591      
Issuance of shares under employee stock purchase plan 1,039 $ 11 1,028    
Issuance of shares under employee stock purchase plan (in shares)   62,490      
Net income 1,503       1,503
Other comprehensive income (loss), net of tax: 6,755     6,755  
Ending Balance at Aug. 31, 2023 $ 3,146,175 $ 34,610 $ 2,571,517 $ (26,496) $ 566,544
Ending Balance (in shares) at Aug. 31, 2023 216,310,582 216,310,582      
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Cash Flows From (For) Operating Activities    
Net income $ 1,503 $ 5,209
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 28,734 5,729
Deferred income taxes 998 (1,439)
Share-based compensation 2,638 1,867
Amortization of debt issuance costs 860 0
Change in operating assets and liabilities, net of business acquisitions:    
Accounts receivable, net 16,242 4,819
Inventories (6,304) (8,330)
Prepaid expenses and other current assets (12,925) (14,682)
Accounts payable and accrued liabilities 4,980 (13,278)
Interest expense accrual (7,711) 0
Change in other assets and liabilities (6,006) 5,962
Net Cash From (For) Operating Activities 23,009 (14,143)
Cash Flows (For) From Investing Activities    
Purchases of property, equipment and other non-current intangible assets (30,630) (12,996)
Proceeds from the maturities of marketable securities 21,905 108,488
Purchases of marketable securities 0 (12,523)
Proceeds from the sale of property and equipment and other 41 0
Business acquisitions, net of working capital adjustments and cash acquired 0 (1,331)
Net Cash (For) From Investing Activities (8,684) 81,638
Cash Flows From Financing Activities    
Exercise of stock options and issuance of employee stock purchase plan shares 1,062 905
Net Cash From Financing Activities 1,062 905
Effect of Foreign Exchange Rates on Cash 205 5,775
Net Increase in Cash and Cash Equivalents 15,592 62,625
Cash and Cash Equivalents, Beginning of period 163,240 44,473
Cash and Cash Equivalents, End of period $ 178,832 $ 107,098
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
3 Months Ended
Aug. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

DESCRIPTION OF BUSINESS

Neogen Corporation and subsidiaries ("Neogen," "we," "our," or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. Our diagnostic test kits are generally easier to use and provide quicker results than conventional diagnostic methods. The majority of the test kits are disposable, single-use, immunoassay and DNA detection products that rely on proprietary antibodies and RNA and DNA testing methodologies to produce rapid and accurate test results. Our expanding line of food safety products also includes genomics-based diagnostic technology, and advanced software systems that help testers to objectively analyze and store their results and perform analysis on the results from multiple locations over extended periods.

Neogen’s Animal Safety segment is engaged in the development, manufacture, marketing and distribution of veterinary instruments, pharmaceuticals, vaccines, topicals, parasiticides, diagnostic products, rodent control products, cleaners, disinfectants, insect control products and genomics testing services for the worldwide animal safety market. The majority of these consumable products are marketed through veterinarians, retailers, livestock producers and animal health product distributors. Our line of drug detection products is sold worldwide for the detection of abused and therapeutic drugs in animals and animal products, and has expanded into the workplace and human forensic markets.

BASIS OF PRESENTATION AND CONSOLIDATION

The accompanying unaudited condensed 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 of the results of the interim period have been included in the accompanying unaudited condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations during the three months ended August 31, 2023 are not necessarily indicative of the results to be expected for the full fiscal year ending May 31, 2024. For more complete financial information, these condensed 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, 2023.

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 (expense) income on our condensed consolidated statements of income.

ACCOUNTING POLICIES

Comprehensive Income (Loss)

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

Fair Value of Financial 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.

The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.

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, many our leases are classified as operating leases. Operating leases are included in Other assets, Other accruals and Other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in Net property and equipment, debt payable within one year and Non-current debt on the Company’s condensed consolidated balance sheets.

Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were $14,505 and $11,933 as of August 31, 2023 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were $14,196 and $12,089 as of August 31, 2023 and May 31, 2023, respectively. The finance lease assets were $2,642 as of August 31, 2023. There were no finance leases recorded as of May 31, 2023. See Note 10. "Debt" for detail on the finance lease liabilities.

Derivatives

The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and have also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive income (loss), and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.

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 and derivatives. 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 and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. 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. No customer accounted for more than 10% of accounts receivable at August 31, 2023 or May 31, 2023, respectively.

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. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationships 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 amortized over 2 to 25 years.

Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, 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.

Business Combinations

We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.

The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed 12 months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.

Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.

Equity Compensation Plans

Share options awarded to employees, restricted stock units (RSUs) 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, an estimate of award forfeitures, 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. For RSUs, we use the intrinsic value method to value the units.

To value equity awards, 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 accommodate most of the specific features included in the options granted, which are the reason for their use. If different models 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 7. "Equity Compensation Plans".

Income Taxes

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

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Marketable Securities
3 Months Ended
Aug. 31, 2023
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 $178,832 and $163,240 as of August 31, 2023 and May 31, 2023, 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 consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between 91 days and two years. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive income (loss). In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. 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 (expense) income on the condensed consolidated statements of income.

Marketable Securities as of August 31, 2023 and May 31, 2023 are listed below by classification and remaining maturities.

 

 

 

Maturity

 

August 31, 2023

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

36,147

 

 

$

22,552

 

 

91 - 180 days

 

 

17,361

 

 

 

35,692

 

 

181 days - 1 year

 

 

6,916

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

60,424

 

 

$

82,329

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of August 31, 2023 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

60,885

 

 

$

 

 

$

(461

)

 

$

60,424

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
3 Months Ended
Aug. 31, 2023
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:

 

 

 

August 31, 2023

 

 

May 31, 2023

 

Raw materials

 

$

64,695

 

 

$

64,971

 

Work-in-process

 

 

6,015

 

 

 

5,369

 

Finished and purchased goods

 

 

69,982

 

 

 

63,472

 

 

$

140,692

 

 

$

133,812

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
3 Months Ended
Aug. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

4. REVENUE RECOGNITION

The Company derives revenue from two primary sources—product revenue and service revenue.

Product revenue consists of shipments of:

Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;
Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and
Rodent control products, disinfectants and insect control products 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 Company has no contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within Deferred revenue on the condensed consolidated balance sheets. During the three months ended August 31, 2023 and 2022, the Company recorded additions of $1,857 and $2,192 to deferred revenue, respectively. During the three months ended August 31, 2023 and 2022, the Company recognized $2,684 and $2,188, respectively of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.

On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M Company's ("3M") Food Safety Division (“3M FSD”, “FSD”). Similar to Neogen, 3M’s former FSD sells diagnostic test kits, dehydrated culture media, and related products used by food producers and processors to detect foodborne bacteria, allergens and levels of general sanitation. Revenue for these products are recognized and invoiced when the product is shipped to the customer. These products are currently manufactured, invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts.

The following table presents disaggregated revenue by major product and service categories during the three months ended August 31, 2023 and 2022:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Food Safety

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

22,268

 

 

$

19,787

 

Bacterial & General Sanitation

 

 

45,224

 

 

 

10,728

 

Indicator Testing, Culture Media & Other

 

 

81,886

 

 

 

19,254

 

Rodent Control, Insect Control & Disinfectants

 

 

11,090

 

 

 

9,575

 

Genomics Services

 

 

5,810

 

 

 

5,299

 

 

$

166,278

 

 

$

64,643

 

Animal Safety

 

 

 

 

 

 

Life Sciences

 

$

1,661

 

 

$

1,589

 

Veterinary Instruments & Disposables

 

 

12,932

 

 

 

14,673

 

Animal Care & Other

 

 

8,175

 

 

 

10,526

 

Rodent Control, Insect Control & Disinfectants

 

 

22,686

 

 

 

22,214

 

Genomics Services

 

 

17,255

 

 

 

18,704

 

 

 

62,709

 

 

 

67,706

 

Total Revenues

 

$

228,987

 

 

$

132,349

 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share
3 Months Ended
Aug. 31, 2023
Net Income Per Share

5. NET INCOME PER SHARE

The calculation of net income per share follows:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Numerator for basic and diluted net income per share:

 

 

 

 

 

 

Net income attributable to Neogen

 

$

1,503

 

 

$

5,209

 

Denominator for basic net income per share:

 

 

 

 

 

 

Weighted average shares

 

 

216,309,084

 

 

 

107,837,295

 

Effect of dilutive stock options and RSUs

 

 

537,022

 

 

 

20,182

 

Denominator for diluted net income per share

 

 

216,846,106

 

 

 

107,857,477

 

Net income per share:

 

 

 

 

 

 

Basic

 

$

0.01

 

 

$

0.05

 

Diluted

 

$

0.01

 

 

$

0.05

 

At August 31, 2023, 45,000 shares were excluded from the calculation of diluted net income per share, because the inclusion of such securities in the calculation would have been anti-dilutive.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographic Data
3 Months Ended
Aug. 31, 2023
Segment Information and Geographic Data

6. 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. All product revenues from the merger of the 3M FSD, effective September 1, 2022, are currently reported through the Food Safety segment. 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 rodent control products, disinfectants and insect control products 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, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety 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 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. "Description of Business and Basis of Presentation".

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations (1)

 

 

Total

 

As of and during the three months ended August 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

158,947

 

 

$

45,454

 

 

$

 

 

$

204,401

 

Service revenues to external customers

 

 

7,331

 

 

 

17,255

 

 

 

 

 

 

24,586

 

Total revenues to external customers

 

$

166,278

 

 

$

62,709

 

 

$

 

 

$

228,987

 

Operating income (loss)

 

$

22,241

 

 

$

8,356

 

 

$

(11,462

)

 

$

19,135

 

Total assets

 

$

3,983,553

 

 

$

338,297

 

 

$

239,255

 

 

$

4,561,105

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended August 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

57,790

 

 

$

49,002

 

 

$

 

 

$

106,792

 

Service revenues to external customers

 

 

6,853

 

 

 

18,704

 

 

 

 

 

 

25,557

 

Total revenues to external customers

 

$

64,643

 

 

$

67,706

 

 

$

 

 

$

132,349

 

Operating income (loss)

 

$

8,597

 

 

$

11,881

 

 

$

(14,416

)

 

$

6,062

 

Total assets

 

$

318,463

 

 

$

311,231

 

 

$

347,711

 

 

$

977,405

 

(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,

 

 

 

2023

 

 

2022

 

Domestic

 

$

111,068

 

 

$

80,642

 

International

 

 

117,919

 

 

 

51,707

 

Total revenue

 

$

228,987

 

 

$

132,349

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Compensation Plans
3 Months Ended
Aug. 31, 2023
Equity Compensation Plans

7. EQUITY COMPENSATION PLANS

The Company’s long-term incentive plans allow for the grant of various types of share-based awards to key directors, officers and employees of the Company. Incentive and non-qualified options to purchase shares of common stock have been granted under the terms of the 2018 Omnibus Incentive Plan. These options are granted at an exercise price of the closing price of the common stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five, seven or ten years. The company grants restricted stock units (RSUs) under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over three and five year periods. The fair value of the RSUs is determined based on the closing price of the common stock on the date of grant.

During the three months ended August 31, 2023 and 2022, the Company recorded $2,638 and $1,867, respectively, of expense related to its share-based awards, recorded in general and administrative expense in the condensed consolidated income statement.

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 2021 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 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations
3 Months Ended
Aug. 31, 2023
Business Combinations

8. BUSINESS COMBINATIONS

The condensed 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.

Fiscal 2023

Thai-Neo Biotech Co., Ltd. Acquisition

On July 1, 2022, Neogen acquired all of the stock of Thai-Neo Biotech Co., Ltd., a longstanding distributor of Neogen’s food safety products to Thailand and Southeast Asia. Consideration for the purchase was $1,581 in net cash, with $1,310 paid at closing, $37 paid in November 2022 as a working capital adjustment and $234 payable on October 1, 2023. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $177, inventory of $232, prepaids of $3, net property, plant and equipment of $16, other non-current assets of $6, accounts payable of $98, other payables of $6, non-current tax liabilities of $124, intangible assets of $620 (with an estimated life of 10 years) and the remainder to goodwill (non-deductible for tax purposes). The business continues to operate in Bangkok, Thailand, reporting within the Food Safety segment.

Corvium Acquisition

On February 10, 2023, the Company acquired certain assets as part of an asset purchase agreement with Corvium, Inc., a partner and supplier within the Company's software analytics platform. This acquisition, which primarily includes the software technology, advances the Company's food safety data analytics strategy. The purchase price consideration was $24,067, which included $9,004 held in escrow. In the first quarter of fiscal 2024, $8,000 of the escrow balance was released to Corvium, Inc. This transaction is a business combination and was accounted for using the acquisition method.

There also is the potential for performance milestone payments of up to $8,500 based on successful implementation of the software service at customer sites and sale of licenses. As a result, the Company has recorded contingent liabilities of $930 as part of the opening balance sheet within Other non-current liabilities, as shown below.

In the first quarter of fiscal 2024, the Company recorded adjustments to intangible assets of $100, which increased the balance, based on finalization of a third-party advisor's valuation work and fair value estimates. Goodwill, which is fully deductible for tax purposes, includes value associated with profits earned from data management solutions that can be offered to existing customers and the expertise and reputation of the assembled workforce. These values are Level 3 fair value measurements.

The following table summarizes the fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

For each completed acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.

3M Food Safety Transaction

On September 1, 2022, Neogen, 3M, and Neogen Food Safety Corporation (“Neogen Food Safety Corporation”), a subsidiary created to carve out 3M’s FSD, closed on a transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Neogen Food Safety Corporation became a wholly owned subsidiary of Neogen (“FSD transaction”). Immediately following the FSD transaction, pre-merger Neogen Food Safety Corporation stockholders owned, in the aggregate, approximately 50.1% of the issued and outstanding shares of Neogen common stock and pre-merger Neogen shareholders owned, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and was accounted for using the acquisition method.

The purchase price consideration for the 3M FSD was $3.2 billion, net of customary purchase price adjustments and transaction costs, which consisted of 108,269,946 shares of Neogen common stock issued on closing with a fair value of $2.2 billion and cash consideration of $1 billion, funded by the additional financing secured by the Company. See Note 10. "Debt" for further detail on the debt incurred.

In the first quarter of fiscal 2024, the Company recorded adjustments to goodwill and intangible assets, based on third-party advisor's valuation work and fair value estimates, resulting in an increase to goodwill and a decrease to the intangible assets balance. The company also recorded adjustments to deferred tax liabilities, which increased the balance, based on finalization of entity income tax provisions. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets of $1.97 billion was recorded as goodwill, of which $1.92 billion is not deductible for tax purposes. Goodwill includes value associated with profits earned from market and expansion capabilities, expected synergies from integration and streamlining operational activities, the expertise and reputation of the assembled workforce and other intangible assets that do not qualify for separate recognition. These values are Level 3 fair value measurements.

The preliminary fair values of net tangible assets and intangible assets acquired were based on preliminary valuations, and our estimates and assumptions are subject to change within the measurement period (up to one year from the acquisition date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the fair value of inventories and property, plant and equipment, as well as deferred income tax liabilities. The fair values of the assets acquired and liabilities assumed are based on our preliminary estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. While we believe that these preliminary estimates provide a reasonable basis for estimating the fair value of the assets acquired and liabilities assumed, we will continue to evaluate available information prior to finalization of the amounts.

The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

 

 

The following table summarizes the intangible assets acquired and the useful life of these assets.

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

 

During the three months ended August 31, 2023, transaction fees and integration expenses of $1,661 were expensed. In the three months ended August 31, 2022, acquisition related costs of $13,732 were expensed. These costs are included in general and administrative expenses in the Company’s condensed consolidated statements of income.

The operating results of the FSD have been included in the Company’s condensed consolidated statements of income since the acquisition date. In the first quarter of fiscal 2024, the FSD’s total revenue was $98,049 and operating income was approximately $12,000. The operating income includes $1,661 of transaction fees and integration expenses and $20,314 of amortization expense for acquired intangible assets.

The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of income for all periods presented:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Net sales

 

$

228,987

 

 

$

229,861

 

Operating Income

 

$

19,135

 

 

$

11,093

 

 

The unaudited pro forma information is presented for informational purposes only and is not indicative of the results that would have been achieved if the merger had taken place at such time. The unaudited pro forma information presented above includes adjustments primarily for amortization charges for acquired intangible assets and certain acquisition-related expenses for legal and professional fees.

In connection with the acquisition of the 3M FSD, the Company and 3M entered into several transition service agreements, including manufacturing, distribution and certain back-office support, that have been accounted for separately from the acquisition of assets and assumption of liabilities in the business combination. 3M periodically remits amounts charged to customers on our behalf and charges us for the associated cost of goods sold and transition service fees. As of August 31, 2023 and May 31, 2023, a net receivable from 3M of $24,925 and $12,365, respectively, was included in prepaid expenses and other current assets in the Company’s condensed consolidated balance sheets.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets
3 Months Ended
Aug. 31, 2023
Goodwill and Other Intangible Assets

9. GOODWILL AND INTANGIBLE ASSETS

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions(1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

6

 

 

 

(150

)

 

 

(144

)

August 31, 2023

 

$

2,056,417

 

 

$

81,185

 

 

$

2,137,602

 

 

(1)
Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.

As of May 31, 2023, non-amortizable intangible assets included licenses of $569, trademarks of $12,522 and other intangibles of $1,224.

Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,480

 

 

$

6,991

 

 

$

13,489

 

Covenants not to compete

 

 

490

 

 

 

401

 

 

 

89

 

Patents

 

 

8,080

 

 

 

3,925

 

 

 

4,155

 

Customer relationships

 

 

1,246,688

 

 

 

93,793

 

 

 

1,152,895

 

Trade names and trademarks

 

 

122,992

 

 

 

5,569

 

 

 

117,423

 

Developed technology

 

 

307,539

 

 

 

25,534

 

 

 

282,005

 

Other product and service-related intangibles

 

 

23,874

 

 

 

5,864

 

 

 

18,010

 

August 31, 2023

 

$

1,730,143

 

 

$

142,077

 

 

$

1,588,066

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

Amortization expense relating to definite-lived intangible assets was $23,704 and $2,382 during the three months ended August 31, 2023 and 2022, respectively.

Estimated amortization expense for fiscal years 2024 through 2028 is expected to be in the range of approximately $95,000 to $97,000 per year.

The amortizable intangible assets useful lives are 2 to 20 years for licenses, 3 to 10 years for covenants not to compete, 5 to 25 years for patents, 9 to 20 years for customer relationships, 5 to 25 years for trade names and trademarks, 10 to 20 years for developed technology and 5 to 15 years for other product and service-related intangibles. All definite-lived intangibles are amortized on a straight-line basis with the exception of definite-lived customer-based intangibles and product and service-related intangibles, which are amortized on either a straight-line or an accelerated basis.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
3 Months Ended
Aug. 31, 2023
Debt Disclosure [Abstract]  
Debt

10. DEBT

The Company’s debt and finance lease consists of the following:

 

 

 

August 31, 2023

 

Term Loan

 

$

550,000

 

Senior Notes

 

 

350,000

 

Finance Leases

 

 

2,642

 

Total debt and finance lease

 

 

902,642

 

Less: Current portion

 

 

(2,642

)

Total non-current debt

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(13,823

)

Total non-current debt, net

 

$

886,177

 

 

The Company had a financing agreement with a bank providing for a $15,000 unsecured revolving line of credit, which originally expired on November 30, 2023, but was replaced by the five-year senior secured revolving facility as part of the Credit Facilities described below. There were no advances against the line of credit in fiscal 2023 before it was extinguished. Interest on any borrowings under that agreement was at LIBOR plus 100 basis points. Financial covenants included maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with during the period the line of credit was available.

Credit Facilities

In June 2022, Neogen Food Safety Corporation entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $650,000 and a five-year senior secured revolving facility (“revolving facility”) in the amount of $150,000 (collectively, the “Credit Facilities”) to fund the 3M Food Safety transaction. The term loan facility was drawn on August 31, 2022, to fund the closing of the 3M Food Safety transaction on September 1, 2022 while the revolving facility remained undrawn and continues to be undrawn as of August 31, 2023.

The Credit Facilities bear interest based on the term SOFR plus an applicable margin between a range of 150 to 225 basis points determined for each interest period and paid monthly. During the three months ended August 31, 2023, the interest rates ranged from 7.45% to 7.67% per annum. The term loan facility matures on June 30, 2027 and the revolving facility matures at the earlier of June 30, 2027 and the termination of the revolving commitments. In November 2022, the Company entered into an interest rate swap agreement, whereby interest on $250,000 of the total $550,000 principal balance is paid at a fixed rate. See Note 13. "Derivatives" for further detail on the swap agreement.

The term loan facility contains an optional prepayment feature at the discretion of the Company. The Company determined that the prepayment feature did not meet the definition of an embedded derivative and does not require bifurcation from the host liability and, accordingly, has accounted for the entire instrument at amortized cost. In accordance with the prepayment feature, the Company paid $100,000 of the term loan facility’s principal in fiscal year 2023, in order to decrease the outstanding debt balance.

The Company can draw any amount under the revolving facility up to the $150,000 limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2,361 were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of income over the contractual life of the revolving facility using the straight-line method. Amortization of the deferred debt issuance costs for the revolving facility was $122 during the three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023 the Company had $1,873 and $1,995, respectively, of unamortized debt issuance costs. The Company must pay an annual commitment fee ranging from 0.20% and 0.35% on the unused portion of the Revolving Credit Facility, paid quarterly. As of August 31, 2023, the commitment fee was 0.35%. $134 was recorded as interest expense in the condensed consolidated statements of income during the three months ended August 31, 2023.

There was no accrued interest payable on the term loan as of August 31, 2023. The Company incurred $10,232 in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $529 and interest expense of $10,601 (excluding swap credit of $668) for the term loan was included in the condensed consolidated statements of income during the three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023 the Company had $8,115 and $8,644, respectively, of unamortized debt issuance costs.

Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. As of August 31, 2023, the Company was in compliance with its debt covenants.

Senior Notes

In July 2022, Neogen Food Safety Corporation closed on an offering of $350,000 aggregate principal amount of 8.625% senior notes due in 2030 (the “Notes”) in a private placement at par. The Notes were initially issued by Neogen Food Safety Corporation to 3M and were transferred and delivered by 3M to the selling securityholder in the offering, in satisfaction of certain of 3M’s existing debt. Upon closing of the 3M Food Safety transaction on September 1, 2022, the Notes became guaranteed on a senior unsecured basis by the Company and certain wholly-owned domestic subsidiaries of the Company.

The Company determined that the redemption features of the Notes did not meet the definition of a derivative and thus does not require bifurcation from the host liability and accordingly has accounted for the entire instrument at amortized cost.

Total accrued interest on the Notes was $3,438 and $10,985, respectively, as of August 31, 2023 and May 31, 2023 based on the stated interest rate of 8.625% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $6,683, which is recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the three months ended August 31, 2023, the Company recorded $7,756 of interest expense for the Notes in the condensed consolidated statements of income, of which $209 related to the amortization of deferred debt issuance costs, respectively. As of August 31, 2023 and May 31, 2023 the Company had $5,708 and $5,917, respectively, of unamortized debt issuance costs.

Finance Lease

The finance lease as of August 31, 2023 includes a building lease that is classified in the current portion of debt on the condensed consolidated balance sheets. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.

Maturity of Term Loan and Senior Notes

There are no required principal payments through fiscal year 2026, due to $100,000 in prepayments made in fiscal 2023.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
3 Months Ended
Aug. 31, 2023
Income Taxes

11. INCOME TAXES

Income tax expense was $160 during the three months ended August 31, 2023. Income tax expense was $1,450 during the three months three months ended August 31, 2022. The decrease in income tax expense in the first quarter of fiscal 2024 is primarily related to lower pre-tax income resulting from amortization and interest expense from the FSD transaction and a favorable tax rate differential on foreign earnings.

The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of August 31, 2023 and May 31, 2023 are $1,144 and $1,087, respectively. The increase in unrecognized tax benefits is primarily associated with the acquired 3M FSD, including positions for transfer pricing and research and development credits.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
3 Months Ended
Aug. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

12. 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. We expense these annual remediation costs, which have ranged from $38 to $131 per year over the past five years. The Company’s estimated remaining liability for these costs are $916 as of both August 31, 2023 and May 31, 2023, measured on an undiscounted basis over an estimated period of 15 years. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $100 as a current liability as of August 31, 2023, and the remaining $816 is recorded in other non-current liabilities in the condensed consolidated balance sheets.

The Company previously disclosed an ongoing investigation by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. In fiscal year 2020, the Company recorded a charge to Other (expense) income and recorded a reserve of $600 to provide for potential fines or penalties on this matter. In March 2023, the Company received a Cautionary Letter from OFAC concluding its investigation without civil monetary penalty or other enforcement action. As the investigation is effectively resolved, the Company reversed the $600 accrual in the fourth quarter of 2023.

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 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives
3 Months Ended
Aug. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives

13. DERIVATIVES

Derivatives Not Designated as Hedging Instruments

We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and have entered into a number of foreign currency forward contracts each month to mitigate that exposure. These contracts are recorded net at fair value on our condensed consolidated balance sheets, classified as Level 2 in the fair value hierarchy. Gains and losses from these contracts are recognized in other income in our condensed consolidated statements of income. The notional amount of forward contracts in place was $5,861 and $15,500 as of August 31, 2023 and May 31, 2023, respectively, and consisted of hedges of transactions up to September 2023.

 

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(27

)

 

$

140

 

The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of income were as follows:

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of income

 

August 31, 2023

 

 

August 31, 2022

 

Foreign currency forward contracts

 

Other (expense) income

 

$

(320

)

 

$

882

 

 

Derivatives Designated as Hedging Instruments

In November 2022, we entered into a receive-variable, pay-fixed interest rate swap agreement with an initial $250,000 notional value, which is designated as a cash flow hedge. This agreement fixed a portion of the variable interest due on our term loan facility, with an effective date of December 2, 2022 and a maturity date of June 30, 2027. Under the terms of the agreement, we pay a fixed interest rate of 4.215%, plus an applicable margin ranging between 150 to 225 basis points and receive a variable rate of interest based on term SOFR from the counterparty, which is reset according to the duration of the SOFR term. The fair value of the interest rate swap as of August 31, 2023 and May 31, 2023 was a net asset (liability) of $1,206 and ($2,683), respectively. The Company expects to reclassify a $2,767 gain of accumulated other comprehensive income into earnings in the next 12 months.

We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,767

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,561

)

 

 

(4,770

)

 

The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

$

3,479

 

 

$

 

 

The following table summarizes the reclassification of derivative gains and losses into net income from accumulated other comprehensive income (loss):

 

 

 

 

 

Gain (Loss) Reclassified During

 

 

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain (Loss) Reclassified

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

Interest expense

 

$

523

 

 

$

 

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation (Policies)
3 Months Ended
Aug. 31, 2023
Comprehensive Income (Loss)

Comprehensive Income (Loss)

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

Fair Value of Financial Instruments

Fair Value of Financial 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.

The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.

Leases

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, many our leases are classified as operating leases. Operating leases are included in Other assets, Other accruals and Other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in Net property and equipment, debt payable within one year and Non-current debt on the Company’s condensed consolidated balance sheets.

Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were $14,505 and $11,933 as of August 31, 2023 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were $14,196 and $12,089 as of August 31, 2023 and May 31, 2023, respectively. The finance lease assets were $2,642 as of August 31, 2023. There were no finance leases recorded as of May 31, 2023. See Note 10. "Debt" for detail on the finance lease liabilities.

Derivatives

Derivatives

The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and have also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive income (loss), and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.

Estimates And Assumption

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 and derivatives. 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 and Concentrations of Credit Risk

Accounts Receivable and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. 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. No customer accounted for more than 10% of accounts receivable at August 31, 2023 or May 31, 2023, respectively.

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. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationships 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 amortized over 2 to 25 years.

Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, 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.

Business Combinations

Business Combinations

We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.

The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed 12 months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.

Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.

Equity Compensation Plans

Equity Compensation Plans

Share options awarded to employees, restricted stock units (RSUs) 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, an estimate of award forfeitures, 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. For RSUs, we use the intrinsic value method to value the units.

To value equity awards, 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 accommodate most of the specific features included in the options granted, which are the reason for their use. If different models 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 7. "Equity Compensation Plans".

Income Taxes

Income Taxes

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

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Marketable Securities (Tables)
3 Months Ended
Aug. 31, 2023
Cash and Cash Equivalents [Abstract]  
Schedule Of Classification And Maturities Of Marketable Securities

Marketable Securities as of August 31, 2023 and May 31, 2023 are listed below by classification and remaining maturities.

 

 

 

Maturity

 

August 31, 2023

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

36,147

 

 

$

22,552

 

 

91 - 180 days

 

 

17,361

 

 

 

35,692

 

 

181 days - 1 year

 

 

6,916

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

60,424

 

 

$

82,329

 

Summary of components of marketable securities

The components of marketable securities, consisting of commercial paper and corporate bonds, as of August 31, 2023 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

60,885

 

 

$

 

 

$

(461

)

 

$

60,424

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
3 Months Ended
Aug. 31, 2023
Schedule of Components of Inventories

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

 

 

 

August 31, 2023

 

 

May 31, 2023

 

Raw materials

 

$

64,695

 

 

$

64,971

 

Work-in-process

 

 

6,015

 

 

 

5,369

 

Finished and purchased goods

 

 

69,982

 

 

 

63,472

 

 

$

140,692

 

 

$

133,812

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
3 Months Ended
Aug. 31, 2023
Summary of Disaggregated Revenue by Geographic Location

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

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Domestic

 

$

111,068

 

 

$

80,642

 

International

 

 

117,919

 

 

 

51,707

 

Total revenue

 

$

228,987

 

 

$

132,349

 

Operating Segments  
Summary of Disaggregated Revenue by Geographic Location

The following table presents disaggregated revenue by major product and service categories during the three months ended August 31, 2023 and 2022:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Food Safety

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

22,268

 

 

$

19,787

 

Bacterial & General Sanitation

 

 

45,224

 

 

 

10,728

 

Indicator Testing, Culture Media & Other

 

 

81,886

 

 

 

19,254

 

Rodent Control, Insect Control & Disinfectants

 

 

11,090

 

 

 

9,575

 

Genomics Services

 

 

5,810

 

 

 

5,299

 

 

$

166,278

 

 

$

64,643

 

Animal Safety

 

 

 

 

 

 

Life Sciences

 

$

1,661

 

 

$

1,589

 

Veterinary Instruments & Disposables

 

 

12,932

 

 

 

14,673

 

Animal Care & Other

 

 

8,175

 

 

 

10,526

 

Rodent Control, Insect Control & Disinfectants

 

 

22,686

 

 

 

22,214

 

Genomics Services

 

 

17,255

 

 

 

18,704

 

 

 

62,709

 

 

 

67,706

 

Total Revenues

 

$

228,987

 

 

$

132,349

 

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
3 Months Ended
Aug. 31, 2023
Schedule of Calculation of Net Income Per Share

The calculation of net income per share follows:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Numerator for basic and diluted net income per share:

 

 

 

 

 

 

Net income attributable to Neogen

 

$

1,503

 

 

$

5,209

 

Denominator for basic net income per share:

 

 

 

 

 

 

Weighted average shares

 

 

216,309,084

 

 

 

107,837,295

 

Effect of dilutive stock options and RSUs

 

 

537,022

 

 

 

20,182

 

Denominator for diluted net income per share

 

 

216,846,106

 

 

 

107,857,477

 

Net income per share:

 

 

 

 

 

 

Basic

 

$

0.01

 

 

$

0.05

 

Diluted

 

$

0.01

 

 

$

0.05

 

At August 31, 2023, 45,000 shares were excluded from the calculation of diluted net income per share, because the inclusion of such securities in the calculation would have been anti-dilutive.

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographic Data (Tables)
3 Months Ended
Aug. 31, 2023
Schedule of Segment Information

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations (1)

 

 

Total

 

As of and during the three months ended August 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

158,947

 

 

$

45,454

 

 

$

 

 

$

204,401

 

Service revenues to external customers

 

 

7,331

 

 

 

17,255

 

 

 

 

 

 

24,586

 

Total revenues to external customers

 

$

166,278

 

 

$

62,709

 

 

$

 

 

$

228,987

 

Operating income (loss)

 

$

22,241

 

 

$

8,356

 

 

$

(11,462

)

 

$

19,135

 

Total assets

 

$

3,983,553

 

 

$

338,297

 

 

$

239,255

 

 

$

4,561,105

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended August 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

57,790

 

 

$

49,002

 

 

$

 

 

$

106,792

 

Service revenues to external customers

 

 

6,853

 

 

 

18,704

 

 

 

 

 

 

25,557

 

Total revenues to external customers

 

$

64,643

 

 

$

67,706

 

 

$

 

 

$

132,349

 

Operating income (loss)

 

$

8,597

 

 

$

11,881

 

 

$

(14,416

)

 

$

6,062

 

Total assets

 

$

318,463

 

 

$

311,231

 

 

$

347,711

 

 

$

977,405

 

(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.
Summary of Disaggregated Revenue by Geographic Location

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

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Domestic

 

$

111,068

 

 

$

80,642

 

International

 

 

117,919

 

 

 

51,707

 

Total revenue

 

$

228,987

 

 

$

132,349

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations (Tables)
3 Months Ended
Aug. 31, 2023
Corvium Inc [Member]  
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]  
Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition

The following table summarizes the fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

Three M Food Safety Transaction [Member]  
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]  
Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition

The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

 

Summary of Business Acquisition, Pro Forma Information

The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of income for all periods presented:

 

 

Three Months Ended August 31,

 

 

 

2023

 

 

2022

 

Net sales

 

$

228,987

 

 

$

229,861

 

Operating Income

 

$

19,135

 

 

$

11,093

 

Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination

The following table summarizes the intangible assets acquired and the useful life of these assets.

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Aug. 31, 2023
Summary of Goodwill by Business Segment

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions(1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

6

 

 

 

(150

)

 

 

(144

)

August 31, 2023

 

$

2,056,417

 

 

$

81,185

 

 

$

2,137,602

 

 

(1)
Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.
Summary of Amortizable of Intangible Assets

Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,480

 

 

$

6,991

 

 

$

13,489

 

Covenants not to compete

 

 

490

 

 

 

401

 

 

 

89

 

Patents

 

 

8,080

 

 

 

3,925

 

 

 

4,155

 

Customer relationships

 

 

1,246,688

 

 

 

93,793

 

 

 

1,152,895

 

Trade names and trademarks

 

 

122,992

 

 

 

5,569

 

 

 

117,423

 

Developed technology

 

 

307,539

 

 

 

25,534

 

 

 

282,005

 

Other product and service-related intangibles

 

 

23,874

 

 

 

5,864

 

 

 

18,010

 

August 31, 2023

 

$

1,730,143

 

 

$

142,077

 

 

$

1,588,066

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
3 Months Ended
Aug. 31, 2023
Debt Disclosure [Abstract]  
Summary of Long Term Debt and Finance Lease

The Company’s debt and finance lease consists of the following:

 

 

 

August 31, 2023

 

Term Loan

 

$

550,000

 

Senior Notes

 

 

350,000

 

Finance Leases

 

 

2,642

 

Total debt and finance lease

 

 

902,642

 

Less: Current portion

 

 

(2,642

)

Total non-current debt

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(13,823

)

Total non-current debt, net

 

$

886,177

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives (Tables)
3 Months Ended
Aug. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(27

)

 

$

140

 

Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location

The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of income were as follows:

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of income

 

August 31, 2023

 

 

August 31, 2022

 

Foreign currency forward contracts

 

Other (expense) income

 

$

(320

)

 

$

882

 

Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities

We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

August 31, 2023

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,767

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,561

)

 

 

(4,770

)

 

Summary of Pre-tax Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Income (Loss)

The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

$

3,479

 

 

$

 

 

The following table summarizes the reclassification of derivative gains and losses into net income from accumulated other comprehensive income (loss):

 

 

 

 

 

Gain (Loss) Reclassified During

 

 

 

 

 

Three Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain (Loss) Reclassified

 

August 31, 2023

 

 

August 31, 2022

 

Interest rate swaps

 

Interest expense

 

$

523

 

 

$

 

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation - Additional Information (Detail)
3 Months Ended 12 Months Ended
Sep. 01, 2022
shares
Aug. 31, 2023
USD ($)
Segment
May 31, 2023
USD ($)
Significant Accounting Policies [Line Items]      
Right of use assets   $ 14,505,000 $ 11,933,000
Lease liabilities   14,196,000 12,089,000
Finance lease assets   $ 2,642,000 $ 0
Number of operating segments | Segment   2  
Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date   12 months  
Customer One      
Significant Accounting Policies [Line Items]      
Concentration Risk Receivables Single Customer Percentage   10.00% 10.00%
Minimum      
Significant Accounting Policies [Line Items]      
Useful Life in Years   2 years  
Maximum      
Significant Accounting Policies [Line Items]      
Useful Life in Years   25 years  
Three M Food Safety Transaction [Member]      
Significant Accounting Policies [Line Items]      
Number of shares issued in business acquisitions | shares 108,269,946    
Three M Food Safety Transaction [Member] | Premerger Neogen Shareholders [Member] | Postmerger Neogen Corp [Member]      
Significant Accounting Policies [Line Items]      
Minority interest ownership percentage by Noncontrolling owners 49.90%    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Marketable Securities - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
May 31, 2023
Restricted Cash and Cash Equivalents Items [Line Items]    
Cash and cash equivalents $ 178,832 $ 163,240
Marketable securities, maturity period 90 days  
Minimum    
Restricted Cash and Cash Equivalents Items [Line Items]    
Marketable securities, maturity period 91 days  
Maximum    
Restricted Cash and Cash Equivalents Items [Line Items]    
Marketable securities, maturity period 2 years  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Marketable Securities, Current $ 60,424 $ 82,329
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 36,147 22,552
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 17,361 35,692
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 6,916 23,768
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current $ 317
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Marketable Securities - Summary of components of marketable securities (Detail) - Commercial Paper And Corporate Bonds [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Aug. 31, 2023
May 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 60,885 $ 83,549
Unrealized Gains 0 0
Unrealized Losses (461) (1,220)
Fair Value $ 60,424 $ 82,329
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Inventory [Line Items]    
Raw materials $ 64,695 $ 64,971
Work-in-process 6,015 5,369
Finished and purchased goods 69,982 63,472
Inventories $ 140,692 $ 133,812
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]      
Products and services, payment terms 30 to 60 days    
Contract assets     $ 0
Contract liabilities     $ 0
Additions to deferred revenue $ 1,857 $ 2,192  
Deferred revenue recognized $ 2,684 $ 2,188  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Revenues, net $ 228,987 $ 132,349
Food Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 166,278 64,643
Food Safety | Natural Toxins & Allergens    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 22,268 19,787
Food Safety | Bacterial & General Sanitation    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 45,224 10,728
Food Safety | Indicator Testing, Culture Media & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 81,886 19,254
Food Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 11,090 9,575
Food Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 5,810 5,299
Animal Safety    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 62,709 67,706
Animal Safety | Rodenticides, Insecticides & Disinfectants    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 22,686 22,214
Animal Safety | Genomics Services    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 17,255 18,704
Animal Safety | Life Sciences    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 1,661 1,589
Animal Safety | Veterinary Instruments & Disposables    
Disaggregation of Revenue [Line Items]    
Total Revenues, net 12,932 14,673
Animal Safety | Animal Care & Other    
Disaggregation of Revenue [Line Items]    
Total Revenues, net $ 8,175 $ 10,526
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share - Calculation of Net Income Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Earnings Per Share [Line Items]    
Numerator for basic and diluted net income per share - Net income attributable to Neogen $ 1,503 $ 5,209
Denominator for basic net income per share - Weighted average shares 216,309,084 107,837,295
Effect of dilutive stock options and RSUs 537,022 20,182
Denominator for diluted net income per share 216,846,106 107,857,477
Net income per share:    
Basic $ 0.01 $ 0.05
Diluted $ 0.01 $ 0.05
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share - Additional Information (Detail)
3 Months Ended
Aug. 31, 2023
shares
Earnings Per Share [Abstract]  
Shares excluded from calculation of diluted net income per share 45,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographic Data - Additional Information (Detail)
3 Months Ended
Aug. 31, 2023
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments | Segment 2
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographic Data - Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Feb. 28, 2023
Segment Reporting Information [Line Items]        
Product revenues to external customers $ 228,987 $ 132,349    
Operating income (loss) 19,135 6,062    
Total Assets 4,561,105 977,405 $ 4,554,432 $ 4,561,105
Operating Segments | Food Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 166,278 64,643    
Operating income (loss) 22,241 8,597    
Total Assets 3,983,553 318,463    
Operating Segments | Animal Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 62,709 67,706    
Operating income (loss) 8,356 11,881    
Total Assets 338,297 311,231    
Product Revenues        
Segment Reporting Information [Line Items]        
Product revenues to external customers 204,401 106,792    
Product Revenues | Operating Segments | Food Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 158,947 57,790    
Product Revenues | Operating Segments | Animal Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 45,454 49,002    
Service Revenues        
Segment Reporting Information [Line Items]        
Product revenues to external customers 24,586 25,557    
Service Revenues | Operating Segments | Food Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 7,331 6,853    
Service Revenues | Operating Segments | Animal Safety        
Segment Reporting Information [Line Items]        
Product revenues to external customers 17,255 18,704    
Corporate and Eliminations | Operating Segments        
Segment Reporting Information [Line Items]        
Product revenues to external customers [1] 0 0    
Operating income (loss) [1] (11,462) (14,416)    
Total Assets [1] 239,255 347,711    
Corporate and Eliminations | Product Revenues | Operating Segments        
Segment Reporting Information [Line Items]        
Product revenues to external customers [1] 0 0    
Corporate and Eliminations | Service Revenues | Operating Segments        
Segment Reporting Information [Line Items]        
Product revenues to external customers [1] $ 0 $ 0    
[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 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Revenues by Geographic Location [Line Items]    
Total revenue $ 228,987 $ 132,349
Domestic    
Revenues by Geographic Location [Line Items]    
Total revenue 111,068 80,642
International    
Revenues by Geographic Location [Line Items]    
Total revenue $ 117,919 $ 51,707
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Compensation Plans - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Compensation expense related to share based awards $ 2,638 $ 1,867
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  
Minimum | 2018 Omnibus Incentive Plan | Restricted Stock Units (RSUs)    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock option vesting period 3 years  
Average    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock option contractual terms 7 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  
Maximum | 2018 Omnibus Incentive Plan | Restricted Stock Units (RSUs)    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock option vesting period 5 years  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 10, 2023
Sep. 01, 2022
Jul. 01, 2022
Nov. 30, 2022
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Business Acquisition [Line Items]              
Cash consideration for purchase of business     $ 1,310 $ 37      
Purchase price allocation for accounts receivable     177        
Purchase price allocation for inventory     232        
Purchase price allocation for land, property and equipment     16        
Purchase price allocation for intangible assets     620        
Purchase price allocation for accounts payable     98        
Purchase price allocation for deferred tax liability     124        
Purchase price allocation for other current liabilities     6        
Purchase price allocation for other non-current assets     6        
Cash payable to former owner for purchase of business     234        
Purchase price allocation for Prepaid Expenses     3        
Payments to Acquire Businesses, Net of Cash Acquired         $ (0) $ 1,331  
Maximum potential Payments $ 8,500            
Other non-current liabilities (930)            
Adjustments to intangible assets         100    
Goodwill         2,137,602   $ 2,137,496
Operating Income (Loss)         19,135 6,062  
Amortization expense for acquired intangible assets         23,704 2,382  
Thaineo Biotech Co Ltd              
Business Acquisition [Line Items]              
Consideration for purchase of business     $ 1,581        
Three M Food Safety Transaction [Member]              
Business Acquisition [Line Items]              
Cash consideration for purchase of business   $ 1,000,000          
Purchase price allocation for inventory   18,403          
Purchase price allocation for land, property and equipment   25,832          
Purchase price allocation for intangible assets   1,559,805          
Purchase price allocation for deferred tax liability   352,636          
Other non-current liabilities   (2,832)          
Business Combination Consideration Transferred Other1   $ 3,200,000          
Number of shares issued in business acquisitions   108,269,946          
Stock Issued During Period, Value, Acquisitions   $ 2,200,000          
Goodwill   $ 1,974,870     1,970,000    
Business acquisition, goodwill, not deductible for tax purposes         1,920,000    
Business Combination, Acquisition Related Costs         1,661    
Revenues         228,987 229,861  
Operating Income (Loss)         19,135 11,093  
Amortization expense for acquired intangible assets         20,314    
Three M Food Safety Transaction [Member] | Accounts Receivable Prepaid expenses and other current assets [Member]              
Business Acquisition [Line Items]              
Accounts receivable         24,925   $ 12,365
Three M Food Safety Transaction [Member] | General and Administrative Expense [Member]              
Business Acquisition [Line Items]              
Acquisition related fees and integration expenses         1,661,000 $ 13,732,000  
Corvium Inc [Member]              
Business Acquisition [Line Items]              
Purchase price allocation for land, property and equipment 13            
Purchase price allocation for intangible assets 10,280            
Consideration for purchase of business 24,067            
Unearned revenue liability 1,827            
Purchase price allocation for Prepaid Expenses 66            
Other non-current liabilities (930)            
Escrow Deposit 9,004            
Escrow balance released         8,000    
Goodwill $ 16,884            
3M FSD [Member]              
Business Acquisition [Line Items]              
Revenues         98,049    
Operating Income (Loss)         $ 12,000    
Minimum              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life         2 years    
Maximum              
Business Acquisition [Line Items]              
Finite lived intangible assets, useful life         25 years    
Postmerger Neogen Corp [Member] | Garden SpinCo [Member] | Three M Food Safety Transaction [Member]              
Business Acquisition [Line Items]              
Minority interest ownership percentage by Parent   50.10%          
Postmerger Neogen Corp [Member] | Premerger Neogen Shareholders [Member] | Three M Food Safety Transaction [Member]              
Business Acquisition [Line Items]              
Minority interest ownership percentage by Noncontrolling owners   49.90%          
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Feb. 10, 2023
Sep. 01, 2022
Jul. 01, 2022
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Inventories         $ 232
Prepaids and other current assets         3
Property, plant and equipment         16
Intangible assets         620
Deferred tax liabilities         $ (124)
Other non-current liabilities     $ (930)    
Goodwill $ 2,137,602 $ 2,137,496      
Corvium Inc [Member]          
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Prepaids and other current assets     66    
Property, plant and equipment     13    
Intangible assets     10,280    
Deferred revenue     (1,827)    
Adjustment of annual license prepaid     (419)    
Other non-current liabilities     (930)    
Total identifiable assets and liabilities acquired     7,183    
Goodwill     16,884    
Total purchase consideration     $ 24,067    
Three M Food Safety Transaction [Member]          
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Cash and cash equivalents       $ 319  
Inventories       18,403  
Other current assets       14,855  
Property, plant and equipment       25,832  
Intangible assets       1,559,805  
Right of use asset       882  
Lease liability       (885)  
Deferred tax liabilities       (352,636)  
Other non-current liabilities       (2,832)  
Total identifiable assets and liabilities acquired       1,263,743  
Goodwill $ 1,970,000     1,974,870  
Total purchase consideration       $ 3,238,613  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) - Three M Food Safety Transaction [Member]
$ in Thousands
3 Months Ended
Aug. 31, 2023
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,559,805
Trademarks and Trade Names [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 108,434
Useful Life in Years 25 years
Developed Technology Rights [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 277,650
Useful Life in Years 15 years
Customer Relationships [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,173,721
Useful Life in Years 20 years
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Business Acquisition Pro Forma Information [Line Items]    
Operating Income $ 19,135 $ 6,062
Three M Food Safety Transaction [Member]    
Business Acquisition Pro Forma Information [Line Items]    
Net sales 228,987 229,861
Operating Income $ 19,135 $ 11,093
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)
$ in Thousands
3 Months Ended
Aug. 31, 2023
USD ($)
Goodwill [Line Items]  
Beginning Balance $ 2,137,496
Acquisitions 250 [1]
Foreign currency translation and other (144)
Ending Balance 2,137,602
Food Safety  
Goodwill [Line Items]  
Beginning Balance 2,056,161
Acquisitions 250 [1]
Foreign currency translation and other (6)
Ending Balance 2,056,417
Animal Safety  
Goodwill [Line Items]  
Beginning Balance 81,335
Foreign currency translation and other (150)
Ending Balance $ 81,185
[1] Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,730,143 $ 1,714,041
Less Accumulated Amortization 142,077 123,254
Net Carrying Amount 1,588,066 1,590,787
Licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,480 16,010
Less Accumulated Amortization 6,991 6,763
Net Carrying Amount 13,489 9,247
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 488
Less Accumulated Amortization 401 384
Net Carrying Amount 89 104
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,080 8,499
Less Accumulated Amortization 3,925 4,865
Net Carrying Amount 4,155 3,634
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,246,688 1,244,635
Less Accumulated Amortization 93,793 81,577
Net Carrying Amount 1,152,895 1,163,058
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 122,992 111,172
Less Accumulated Amortization 5,569 3,583
Net Carrying Amount 117,423 107,589
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 307,539 309,609
Less Accumulated Amortization 25,534 20,175
Net Carrying Amount 282,005 289,434
Other products and service-related intangibles    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 23,874 23,628
Less Accumulated Amortization 5,864 5,907
Net Carrying Amount $ 18,010 $ 17,721
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Amortization expense for intangible assets $ 23,704 $ 2,382  
Estimated amortization expense for period, 2024 95,000    
Estimated amortization expense for period, 2028 $ 97,000    
Maximum      
Finite lived intangible assets, useful life 25 years    
Minimum      
Finite lived intangible assets, useful life 2 years    
Licenses      
Other non-amortizable intangible assets     $ 569
Licenses | Maximum      
Finite lived intangible assets, useful life 20 years    
Licenses | Minimum      
Finite lived intangible assets, useful life 2 years    
Trademarks      
Other non-amortizable intangible assets     12,522
Other Intangible Assets      
Other non-amortizable intangible assets     $ 1,224
Noncompete Agreements | Maximum      
Finite lived intangible assets, useful life 10 years    
Noncompete Agreements | Minimum      
Finite lived intangible assets, useful life 3 years    
Patents | Maximum      
Finite lived intangible assets, useful life 25 years    
Patents | Minimum      
Finite lived intangible assets, useful life 5 years    
Other products and service-related intangibles | Maximum      
Finite lived intangible assets, useful life 15 years    
Other products and service-related intangibles | Minimum      
Finite lived intangible assets, useful life 5 years    
Customer relationships | Maximum      
Finite lived intangible assets, useful life 20 years    
Customer relationships | Minimum      
Finite lived intangible assets, useful life 9 years    
Trade names and trademarks | Maximum      
Finite lived intangible assets, useful life 25 years    
Trade names and trademarks | Minimum      
Finite lived intangible assets, useful life 5 years    
Developed technology | Maximum      
Finite lived intangible assets, useful life 20 years    
Developed technology | Minimum      
Finite lived intangible assets, useful life 10 years    
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Summary of Long Term Debt (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Debt Instrument [Line Items]    
Total debt and finance lease $ 902,642  
Less: Current portion (2,642)  
Total non-current debt 900,000  
Less: Unamortized debt issuance costs (13,823)  
Total non-current debt, net 886,177 $ 885,439
Term Loan [Member]    
Debt Instrument [Line Items]    
Total debt 550,000  
Senior Notes [Member]    
Debt Instrument [Line Items]    
Total debt 350,000  
Less: Unamortized debt issuance costs (5,708) $ (5,917)
Finance Leases [Member]    
Debt Instrument [Line Items]    
Total debt $ 2,642  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Nov. 30, 2022
Jun. 30, 2022
Debt Instrument [Line Items]            
Unsecured revolving line of credit, total amount available   $ 15,000,000        
Unsecured revolving line of credit, maturity date   Nov. 30, 2023        
Unsecured revolving line of credit, interest terms   LIBOR plus 100 basis points        
Interest expense   $ 10,601,000        
Swap credit   668,000        
Amortization of deferred debt issuance costs   529,000        
Debt instrument accrued interest   3,438,000   $ 10,985,000    
Debt issuance costs incurred   6,683,000        
Debt instrument interest expense   7,756,000        
Interest expenses related to amortization, debt issuance costs   209,000        
Principal payments, remainder of 2023   0        
Principal payments in 2024   0        
Principal payments in 2025   0        
Principal payments in 2026   0        
Prepayments of principal amount   100,000,000        
Accrued interest   3,438,000   11,149,000    
Amortization of debt issuance costs on line of credit   860,000 $ 0      
Unamortized debt Issuance expense   $ 13,823,000        
Interest Rate Swap [Member]            
Debt Instrument [Line Items]            
Total debt         $ 550,000,000  
Derivative, notional amount         $ 250,000,000  
Interest Expense [Member]            
Debt Instrument [Line Items]            
Percentage of annual commitment fee   0.35%        
Commitment fee   $ 134,000        
Senior Notes [Member]            
Debt Instrument [Line Items]            
Debt Instrument, Face Amount $ 350,000,000          
Debt Instrument, Interest Rate, Stated Percentage 8.625% 8.625%        
Debt Instrument, Term 2030 years          
Total debt   $ 350,000,000        
Unamortized debt Issuance expense   5,708,000   5,917,000    
Term Loan Facility [Member]            
Debt Instrument [Line Items]            
Debt instrument periodic payments       100,000,000    
Payments of debt issuance costs   10,232,000        
Unamortized debt Issuance expense   8,115,000   8,644,000    
Term Loan [Member]            
Debt Instrument [Line Items]            
Total debt   550,000,000        
Accrued interest   0        
Credit Agreement [Member] | Three M Food Safety Transaction [Member]            
Debt Instrument [Line Items]            
Unsecured revolving line of credit, total amount available           $ 150,000,000
Credit Agreement [Member] | Term Loan Facility [Member]            
Debt Instrument [Line Items]            
Debt Instrument, Face Amount           650,000,000
Five Year Senior Secured Revolving Facility [Member] | Credit Agreement [Member] | Three M Food Safety Transaction [Member]            
Debt Instrument [Line Items]            
Line of credit debt issuance costs gross           $ 2,361,000
Amortization of debt issuance costs on line of credit   122,000        
Unamortized debt Issuance expense   $ 1,873,000   $ 1,995,000    
Revolving Credit Facility | Minimum [Member]            
Debt Instrument [Line Items]            
Percentage of annual commitment fee   0.20%        
Revolving Credit Facility | Maximum [Member]            
Debt Instrument [Line Items]            
Percentage of annual commitment fee   0.35%        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member]            
Debt Instrument [Line Items]            
Unsecured revolving line of credit, maturity date   Jun. 30, 2027        
Debt instrument description   revolving facility matures at the earlier of June 30, 2027        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member] | Minimum [Member]            
Debt Instrument [Line Items]            
Unsecured revolving line of credit, spread   150.00%        
Debt instrument interest rate effective percentage   0.45%        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member] | Maximum [Member]            
Debt Instrument [Line Items]            
Unsecured revolving line of credit, spread   225.00%        
Debt instrument interest rate effective percentage   0.67%        
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Income Taxes [Line Items]      
Income tax expense $ 160 $ 1,450  
Unrecognized tax benefits that would impact the tax effective rate $ 1,144   $ 1,087
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
May 31, 2023
Commitments and Contingencies Disclosure [Line Items]    
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Liabilities Liabilities
Estimated liability costs of remediation $ 916 $ 916
Estimated liability, measurement period, years 15 years  
Estimated liability costs of remediation, current $ 100  
Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration] Liabilities, Current  
Estimated liability costs of remediation, non current $ 816  
Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent  
Environmental loss contingencies, charges to expense for potential fines or penalties $ 600  
Accrual reversed   $ 600
Minimum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense $ 38  
Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses  
Maximum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense $ 131  
Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2024
May 31, 2023
Nov. 30, 2022
Derivative [Line Items]        
Accumulated other comprehensive loss $ (26,496)   $ (33,251)  
Scenario Forecast [Member]        
Derivative [Line Items]        
Accumulated other comprehensive loss   $ 2,767    
Interest Rate Swap [Member]        
Derivative [Line Items]        
Derivative, notional amount       $ 250,000
Fair value of interest rate swap $ 1,206   2,683  
Cash Flow Hedging [Member] | Base Rate        
Derivative [Line Items]        
Derivative fixed interest rate 1.50%      
Not Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]        
Derivative [Line Items]        
Derivative, notional amount $ 5,861   $ 15,500  
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]        
Derivative [Line Items]        
Derivative, notional amount       $ 250,000
Derivatives, maturity date Jun. 30, 2027      
Derivative fixed interest rate 4.215%      
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Prime Rate        
Derivative [Line Items]        
Derivative fixed interest rate 2.25%      
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Not Designated as Hedging Instrument [Member] | Forward Contracts [Member] | Other Accruals [Member]    
Derivative [Line Items]    
Foreign currency forward contracts, net $ (27) $ 140
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Not Designated as Hedging Instrument [Member] | Forward Contracts [Member] | Other (expense) income [Member]    
Derivative [Line Items]    
Foreign currency forward contracts $ (320) $ 882
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) - Interest Rate Swap [Member] - USD ($)
$ in Thousands
Aug. 31, 2023
May 31, 2023
Derivative [Line Items]    
Interest rate swaps $ 1,206 $ 2,683
Designated as Hedging Instrument [Member] | Other Current Assets [Member]    
Derivative [Line Items]    
Interest rate swaps 2,767 2,087
Designated as Hedging Instrument [Member] | Other Noncurrent Liabilities [Member]    
Derivative [Line Items]    
Interest rate swaps $ (1,561) $ (4,770)
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details)
$ in Thousands
3 Months Ended
Aug. 31, 2023
USD ($)
Designated as Hedging Instrument [Member] | Interest Rate Swap [Member]  
Derivative [Line Items]  
Other comprehensive income before reclassifications $ 3,479
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details) - Designated as Hedging Instrument [Member] - Interest Rate Swap [Member]
$ in Thousands
3 Months Ended
Aug. 31, 2023
USD ($)
Derivative [Line Items]  
Location of Gain (Loss) Reclassified Interest expense
Net income from accumulated other comprehensive income (loss) $ 523
XML 71 neog-20230831_htm.xml IDEA: XBRL DOCUMENT 0000711377 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2023-08-31 0000711377 us-gaap:CommonStockMember 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-06-01 2022-08-31 0000711377 2023-03-01 2023-05-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-01 2023-08-31 0000711377 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-08-31 0000711377 us-gaap:CommonStockMember 2023-05-31 0000711377 neog:FinanceLeasesMember 2023-08-31 0000711377 us-gaap:NoncompeteAgreementsMember 2023-05-31 0000711377 neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:BaseRateMember 2023-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-08-31 0000711377 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2023-06-01 2023-08-31 0000711377 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-05-31 0000711377 us-gaap:RetainedEarningsMember 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-06-01 2023-05-31 0000711377 us-gaap:TrademarksMember 2023-05-31 0000711377 us-gaap:RetainedEarningsMember 2022-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000711377 us-gaap:TrademarksAndTradeNamesMember 2023-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember 2023-06-01 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 2023-06-01 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-08-31 0000711377 us-gaap:DevelopedTechnologyRightsMember 2023-05-31 0000711377 2023-02-28 0000711377 srt:MaximumMember us-gaap:ProductAndServiceOtherMember 2023-08-31 0000711377 neog:ThaineobiotechcoLtdMember 2022-07-01 2022-07-01 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-08-31 0000711377 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2023-08-31 0000711377 neog:TermLoanFacilityMember 2022-06-01 2023-05-31 0000711377 neog:TermLoanFacilityMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:DevelopedTechnologyRightsMember 2023-08-31 0000711377 2023-02-10 0000711377 neog:TermLoanFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2023-05-31 0000711377 neog:FoodSafetyMember 2023-05-31 0000711377 neog:TermLoanMember 2023-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:SeniorNotesMember 2022-07-01 2022-07-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2023-08-31 0000711377 us-gaap:PatentsMember 2023-08-31 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2022-06-01 2022-08-31 0000711377 neog:AnimalSafetyMember 2023-08-31 0000711377 srt:MaximumMember us-gaap:PatentsMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-08-31 0000711377 us-gaap:SeniorNotesMember 2023-08-31 0000711377 us-gaap:InterestRateSwapMember 2023-08-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 neog:CorviumIncMember 2023-06-01 2023-08-31 0000711377 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-08-31 0000711377 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-08-31 0000711377 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2023-08-31 0000711377 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-01 2023-08-31 0000711377 neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 neog:CustomerOneMember 2023-06-01 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2023-08-31 0000711377 us-gaap:SeniorNotesMember 2023-05-31 0000711377 us-gaap:ProductAndServiceOtherMember 2023-05-31 0000711377 us-gaap:InterestRateSwapMember 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:CustomerRelationshipsMember 2023-06-01 2023-08-31 0000711377 us-gaap:InterestRateSwapMember 2023-05-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-09-01 0000711377 neog:FoodSafetyMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000711377 us-gaap:CommonStockMember 2022-05-31 0000711377 us-gaap:PatentsMember 2023-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2023-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2023-05-31 0000711377 2022-11-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-05-31 0000711377 srt:MinimumMember us-gaap:ProductAndServiceOtherMember 2023-08-31 0000711377 srt:ScenarioForecastMember 2024-08-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-08-31 0000711377 us-gaap:SeniorNotesMember 2022-07-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 0000711377 neog:CorviumIncMember 2023-02-10 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2023-05-31 0000711377 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2023-08-31 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-06-01 2023-08-31 0000711377 us-gaap:LicensingAgreementsMember 2023-05-31 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:GardenSpincoMember 2022-09-01 0000711377 2022-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000711377 2022-06-01 2022-08-31 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 neog:CustomerOneMember 2022-06-01 2023-05-31 0000711377 us-gaap:RetainedEarningsMember 2023-05-31 0000711377 neog:TermLoanFacilityMember 2023-05-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:TrademarksAndTradeNamesMember 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-06-01 2023-08-31 0000711377 us-gaap:ProductAndServiceOtherMember 2023-08-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2023-08-31 0000711377 neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember 2023-05-31 0000711377 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-08-31 0000711377 srt:MinimumMember 2023-08-31 0000711377 2022-07-01 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 srt:MaximumMember 2023-06-01 2023-08-31 0000711377 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-08-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2023-06-01 2023-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-01 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2023-08-31 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2023-08-31 0000711377 2022-06-01 2023-05-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 srt:MaximumMember us-gaap:LicensingAgreementsMember 2023-08-31 0000711377 srt:MinimumMember us-gaap:LicensingAgreementsMember 2023-08-31 0000711377 2023-02-10 2023-02-10 0000711377 srt:ArithmeticAverageMember 2023-06-01 2023-08-31 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:CustomerRelationshipsMember 2023-08-31 0000711377 neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-06-01 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 srt:MinimumMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2023-08-31 0000711377 2022-06-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:ProductMember 2022-06-01 2022-08-31 0000711377 neog:ThreeMFsdMember 2023-06-01 2023-08-31 0000711377 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-08-31 0000711377 2022-07-01 2022-07-01 0000711377 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000711377 neog:TwoThousandElevenPlanMember us-gaap:EmployeeStockMember 2023-06-01 2023-08-31 0000711377 us-gaap:ProductMember 2023-06-01 2023-08-31 0000711377 neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2023-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-01 2023-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 srt:MinimumMember us-gaap:PatentsMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-06-01 2022-08-31 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2023-06-01 2023-08-31 0000711377 us-gaap:LicensingAgreementsMember 2023-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2023-05-31 0000711377 us-gaap:InterestExpenseMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 country:US 2023-06-01 2023-08-31 0000711377 2023-05-31 0000711377 us-gaap:NonUsMember 2023-06-01 2023-08-31 0000711377 neog:AnimalSafetyMember 2023-05-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2023-05-31 0000711377 us-gaap:CustomerRelationshipsMember 2023-08-31 0000711377 us-gaap:ServiceMember 2022-06-01 2022-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:TrademarksAndTradeNamesMember 2023-06-01 2023-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0000711377 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-08-31 0000711377 us-gaap:TrademarksAndTradeNamesMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-08-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2023-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0000711377 us-gaap:NoncompeteAgreementsMember 2023-08-31 0000711377 us-gaap:CustomerRelationshipsMember 2023-05-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:PrimeRateMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2023-08-31 0000711377 us-gaap:NonUsMember 2022-06-01 2022-08-31 0000711377 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000711377 us-gaap:ForwardContractsMember neog:OtherAccrualsMember us-gaap:NondesignatedMember 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:DevelopedTechnologyRightsMember 2023-06-01 2023-08-31 0000711377 us-gaap:ForwardContractsMember neog:OtherAccrualsMember us-gaap:NondesignatedMember 2023-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-31 0000711377 country:US 2022-06-01 2022-08-31 0000711377 us-gaap:DevelopedTechnologyRightsMember 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2023-08-31 0000711377 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-05-31 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:PremergerNeogenShareholdersMember 2022-09-01 0000711377 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-06-01 2023-08-31 0000711377 us-gaap:CommonStockMember 2022-08-31 0000711377 neog:CorviumIncMember 2023-02-10 2023-02-10 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2022-06-01 2022-08-31 0000711377 neog:TermLoanFacilityMember 2023-08-31 0000711377 us-gaap:ServiceMember 2023-06-01 2023-08-31 0000711377 srt:MaximumMember 2023-08-31 iso4217:USD shares pure shares neog:Segment iso4217:USD false 0000711377 Q1 --05-31 2024 Yes Yes P3Y P5Y P7Y P3Y http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#Liabilities http://fasb.org/us-gaap/2023#Liabilities http://fasb.org/us-gaap/2023#LiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-08-31 false 0-17988 Neogen Corporation MI 38-2367843 620 Lesher Place Lansing MI 48912 517 372-9200 Common Stock, $0.16 par value per share NEOG NASDAQ Large Accelerated Filer false false false 216310582 178832000 163240000 60424000 82329000 3205000 2827000 137669000 153253000 140692000 133812000 66176000 53297000 583793000 585931000 221090000 198749000 14505000 11933000 2137602000 2137496000 1588066000 1605103000 16049000 15220000 4561105000 4554432000 2642000 90210000 76669000 14863000 25153000 5399000 6951000 3438000 11149000 3789000 4616000 17789000 20934000 138130000 145472000 354792000 353427000 886177000 885439000 35831000 35877000 1414930000 1420215000 1 1 100000 100000 0 0 0 0 0 0 0.16 0.16 315000000 315000000 216310582 216310582 216245501 216245501 34610000 34599000 2571517000 2567828000 -26496000 -33251000 566544000 565041000 3146175000 3134217000 4561105000 4554432000 204401000 106792000 24586000 25557000 228987000 132349000 96959000 55441000 15267000 14638000 112226000 70079000 116761000 62270000 45783000 23383000 45121000 27944000 6722000 4881000 97626000 56208000 19135000 6062000 1790000 971000 18456000 2000 -806000 -372000 -17472000 597000 1663000 6659000 160000 1450000 1503000 5209000 0.01 0.05 0.01 0.05 216309084 107837295 216846106 107857477 1503000 5209000 3223000 -11133000 183000 -126000 576000 -424000 933000 2956000 6755000 -11557000 8258000 -6348000 216245501 34599000 2567828000 -33251000 565041000 3134217000 2591 2661000 2661000 62490 11000 1028000 1039000 1503000 1503000 6755000 6755000 216310582 34610000 2571517000 -26496000 566544000 3146175000 107801094 17248000 309984000 -27769000 587911000 887374000 4000 1000 1904000 1905000 32636 5000 862000 867000 5209000 5209000 -11557000 -11557000 107837730 17254000 312750000 -39326000 593120000 883798000 1503000 5209000 28734000 5729000 998000 -1439000 2638000 1867000 860000 0 -16242000 -4819000 6304000 8330000 12925000 14682000 4980000 -13278000 -7711000 0 6006000 -5962000 23009000 -14143000 30630000 12996000 21905000 108488000 0 12523000 41000 0 -0 1331000 -8684000 81638000 1062000 905000 1062000 905000 205000 5775000 15592000 62625000 163240000 44473000 178832000 107098000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">DESCRIPTION OF BUSINESS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Neogen Corporation and subsidiaries ("Neogen," "we," "our," or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. Our diagnostic test kits are generally easier to use and provide quicker results than conventional diagnostic methods. The majority of the test kits are disposable, single-use, immunoassay and DNA detection products that rely on proprietary antibodies and RNA and DNA testing methodologies to produce rapid and accurate test results. Our expanding line of food safety products also includes genomics-based diagnostic technology, and advanced software systems that help testers to objectively analyze and store their results and perform analysis on the results from multiple locations over extended periods.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Neogen’s Animal Safety segment is engaged in the development, manufacture, marketing and distribution of veterinary instruments, pharmaceuticals, vaccines, topicals, parasiticides, diagnostic products, rodent control products, cleaners, disinfectants, insect control products and genomics testing services for the worldwide animal safety market. The majority of these consumable products are marketed through veterinarians, retailers, livestock producers and animal health product distributors. Our line of drug detection products is sold worldwide for the detection of abused and therapeutic drugs in animals and animal products, and has expanded into the workplace and human forensic markets.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">BASIS OF PRESENTATION AND CONSOLIDATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The accompanying unaudited condensed 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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the results of the interim period have been included in the accompanying unaudited condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations during the three months ended August 31, 2023 are not necessarily indicative of the results to be expected for the full fiscal year ending May 31, 2024. For more complete financial information, these condensed 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, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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 (expense) income on our condensed consolidated statements of income.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">ACCOUNTING POLICIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Comprehensive Income (Loss)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Comprehensive income (loss) represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains or losses on our marketable securities and derivative instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 1: Observable inputs such as quoted prices in active markets;</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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, many our leases are classified as operating leases. Operating leases are included in Other assets, Other accruals and Other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in Net property and equipment, debt payable within one year and Non-current debt on the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,505</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,933</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of August 31, 2023 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,196</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,089</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">as of August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively. The finance lease assets were $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> finance leases recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023. See Note 10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. "Debt" for detail on the finance lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and have also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive income (loss), and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">ESTIMATES AND ASSUMPTIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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 and derivatives. 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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Accounts Receivable and Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. 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</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. No customer accounted for more than </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% of accounts receivable at</span><span style="color:#ffffff;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 or May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Inventory</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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. The Company's business is organized into </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationships 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 amortized over </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Equity Compensation Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Share options awarded to employees, restricted stock units (RSUs) 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, an estimate of award forfeitures, 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. For RSUs, we use the intrinsic value method to value the units.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">To value equity awards, 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 accommodate most of the specific features included in the options granted, which are the reason for their use. If different models 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 7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. "Equity Compensation Plans".</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Comprehensive Income (Loss)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Comprehensive income (loss) represents net income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net income and recognized directly as a component of equity. Accumulated other comprehensive income (loss) consists of foreign currency translation adjustments and unrealized gains or losses on our marketable securities and derivative instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 1: Observable inputs such as quoted prices in active markets;</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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, many our leases are classified as operating leases. Operating leases are included in Other assets, Other accruals and Other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in Net property and equipment, debt payable within one year and Non-current debt on the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,505</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,933</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of August 31, 2023 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,196</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,089</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">as of August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively. The finance lease assets were $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> finance leases recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023. See Note 10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. "Debt" for detail on the finance lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 14505000 11933000 14196000 12089000 2642000 0 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and have also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive income (loss), and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">ESTIMATES AND ASSUMPTIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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 and derivatives. 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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Accounts Receivable and Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. 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</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. No customer accounted for more than </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% of accounts receivable at</span><span style="color:#ffffff;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 or May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 0.10 0.10 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Inventory</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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. The Company's business is organized into </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationships 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 amortized over </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 2 P2Y P25Y <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> P12M <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Equity Compensation Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Share options awarded to employees, restricted stock units (RSUs) 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, an estimate of award forfeitures, 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. For RSUs, we use the intrinsic value method to value the units.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">To value equity awards, 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 accommodate most of the specific features included in the options granted, which are the reason for their use. If different models 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 7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. "Equity Compensation Plans".</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2. CASH AND MARKETABLE SECURITIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Cash and Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> 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 </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">178,832</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">163,240</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of August 31, 2023 and May 31, 2023, 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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Marketable Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company has marketable securities held by banks or broker-dealers consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">91 days</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive income (loss). In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. 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 (expense) income on the condensed consolidated statements of income.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Marketable Securities as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023 are listed below by classification and remaining maturities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:93.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.856%;"></td> <td style="width:1.092%;"></td> <td style="width:19.579%;"></td> <td style="width:1.092%;"></td> <td style="width:1%;"></td> <td style="width:14.363%;"></td> <td style="width:1%;"></td> <td style="width:1.214%;"></td> <td style="width:1%;"></td> <td style="width:10.803%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Maturity</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0 - 90 days</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">36,147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,552</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">91 - 180 days</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,361</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">35,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">181 days - 1 year</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,768</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1 - 2 years</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_fafd99cf-5895-42f4-bb31-9ead84fb44b7;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">317</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total Marketable Securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,424</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">82,329</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.733%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:10.475%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,885</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">461</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,424</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.501%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">83,549</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,220</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">82,329</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> P90D 178832000 163240000 P91D P2Y <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Marketable Securities as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023 are listed below by classification and remaining maturities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:93.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.856%;"></td> <td style="width:1.092%;"></td> <td style="width:19.579%;"></td> <td style="width:1.092%;"></td> <td style="width:1%;"></td> <td style="width:14.363%;"></td> <td style="width:1%;"></td> <td style="width:1.214%;"></td> <td style="width:1%;"></td> <td style="width:10.803%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Maturity</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0 - 90 days</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">36,147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,552</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">91 - 180 days</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,361</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">35,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">181 days - 1 year</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,768</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1 - 2 years</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_fafd99cf-5895-42f4-bb31-9ead84fb44b7;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">317</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total Marketable Securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,424</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">82,329</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 36147000 22552000 17361000 35692000 6916000 23768000 317000 60424000 82329000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.733%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:10.475%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:9.038%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,885</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">461</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">60,424</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.501%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.166%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">83,549</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,220</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">82,329</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 60885000 0 461000 60424000 83549000 0 1220000 82329000 <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3. INVENTORIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.472%;"></td> <td style="width:1.285%;"></td> <td style="width:1%;"></td> <td style="width:18.192%;"></td> <td style="width:1%;"></td> <td style="width:1.285%;"></td> <td style="width:1%;"></td> <td style="width:12.767%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,695</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,971</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Work-in-process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,015</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,369</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Finished and purchased goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">69,982</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">63,472</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">140,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">133,812</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.472%;"></td> <td style="width:1.285%;"></td> <td style="width:1%;"></td> <td style="width:18.192%;"></td> <td style="width:1%;"></td> <td style="width:1.285%;"></td> <td style="width:1%;"></td> <td style="width:12.767%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,695</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,971</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Work-in-process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,015</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,369</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Finished and purchased goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">69,982</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">63,472</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">140,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">133,812</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 64695000 64971000 6015000 5369000 69982000 63472000 140692000 133812000 <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4. REVENUE RECOGNITION</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company derives revenue from two primary sources—product revenue and service revenue.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Product revenue consists of shipments of:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Diagnostic test kits, dehydrated culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation; </span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and </span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. </span></div></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Revenues for our products are recognized and invoiced when the product is shipped to the customer.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Service revenue consists primarily of:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Genomic identification and related interpretive bioinformatic services; and </span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other commercial laboratory services. </span></div></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:1pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Payment terms for products and services are generally </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">30 to 60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within Deferred revenue on the condensed consolidated balance sheets. During the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, the Company recorded additions of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,857</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,192</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to deferred revenue, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,684</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,188</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M Company's ("3M") Food Safety Division (“3M FSD”, “FSD”). Similar to Neogen, 3M’s former FSD sells diagnostic test kits, dehydrated culture media, and related products used by food producers and processors to detect foodborne bacteria, allergens and levels of general sanitation. Revenue for these products are recognized and invoiced when the product is shipped to the customer. These products are currently manufactured, invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents disaggregated revenue by major product and service categories during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023 and 2022:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food Safety</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Natural Toxins &amp; Allergens</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,268</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,787</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Bacterial &amp; General Sanitation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,224</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,728</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Indicator Testing, Culture Media &amp; Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,254</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,090</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9,575</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Genomics Services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,810</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,299</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">166,278</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Life Sciences</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,661</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,589</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Veterinary Instruments &amp; Disposables</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,932</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Care &amp; Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,175</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,526</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,686</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,214</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Genomics Services</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,704</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">62,709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">67,706</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total Revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div> 30 to 60 days 0 0 1857000 2192000 2684000 2188000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents disaggregated revenue by major product and service categories during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023 and 2022:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food Safety</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Natural Toxins &amp; Allergens</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,268</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,787</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Bacterial &amp; General Sanitation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,224</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,728</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Indicator Testing, Culture Media &amp; Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,254</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,090</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9,575</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Genomics Services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,810</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,299</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">166,278</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,643</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Life Sciences</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,661</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,589</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Veterinary Instruments &amp; Disposables</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,932</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Care &amp; Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,175</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,526</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,686</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,214</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Genomics Services</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,704</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">62,709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">67,706</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total Revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 22268000 19787000 45224000 10728000 81886000 19254000 11090000 9575000 5810000 5299000 166278000 64643000 1661000 1589000 12932000 14673000 8175000 10526000 22686000 22214000 17255000 18704000 62709000 67706000 228987000 132349000 <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5. NET INCOME PER SHARE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The calculation of net income per share follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Numerator for basic and diluted net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net income attributable to Neogen</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,503</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,209</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Denominator for basic net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Weighted average shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">216,309,084</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,837,295</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Effect of dilutive stock options and RSUs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">537,022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,182</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Denominator for diluted net income per share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">216,846,106</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,857,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">At August 31, 2023, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> shares were excluded from the calculation of diluted net income per share, because the inclusion of such securities in the calculation would have been anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The calculation of net income per share follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Numerator for basic and diluted net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net income attributable to Neogen</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,503</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,209</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Denominator for basic net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Weighted average shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">216,309,084</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,837,295</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Effect of dilutive stock options and RSUs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">537,022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,182</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Denominator for diluted net income per share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">216,846,106</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,857,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net income per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.01</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.05</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">At August 31, 2023, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> shares were excluded from the calculation of diluted net income per share, because the inclusion of such securities in the calculation would have been anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 1503000 5209000 216309084 107837295 537022 20182 216846106 107857477 0.01 0.05 0.01 0.05 45000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6. SEGMENT INFORMATION AND GEOGRAPHIC DATA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We have </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> 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. All product revenues from the merger of the 3M FSD, effective September 1, 2022, are currently reported through the Food Safety segment. 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 rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety management and are reported through the Food Safety segment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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 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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The accounting policies of each of the segments are the same as those described in Note 1. "Description of Business and Basis of Presentation".</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Segment information follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.032%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:10.058%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:10.301%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:12.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:11.068%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8.5pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Corporate and<br/>Eliminations (1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">As of and during the three months ended August 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">158,947</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">204,401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">7,331</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,586</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">166,278</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">62,709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,356</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,462</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,983,553</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">338,297</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">239,255</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,561,105</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">As of and during the three months ended August 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">57,790</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">49,002</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">106,792</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,704</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,643</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">67,706</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,597</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,416</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,062</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">318,463</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">311,231</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">347,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">977,405</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><div style="text-indent:0;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></div></div></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by geographic location:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Domestic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">111,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">80,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">International</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">117,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">51,707</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> 2 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Segment information follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.032%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:10.058%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:10.301%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:12.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:11.068%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8.5pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Corporate and<br/>Eliminations (1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">As of and during the three months ended August 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">158,947</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">45,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">204,401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">7,331</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,586</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">166,278</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">62,709</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">22,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,356</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,462</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,135</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,983,553</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">338,297</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">239,255</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,561,105</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">As of and during the three months ended August 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">57,790</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">49,002</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">106,792</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,704</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">64,643</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">67,706</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,597</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,416</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,062</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">318,463</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">311,231</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">347,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">977,405</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><div style="text-indent:0;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></div></div> 158947000 45454000 0 204401000 7331000 17255000 0 24586000 166278000 62709000 0 228987000 22241000 8356000 -11462000 19135000 3983553000 338297000 239255000 4561105000 57790000 49002000 0 106792000 6853000 18704000 0 25557000 64643000 67706000 0 132349000 8597000 11881000 -14416000 6062000 318463000 311231000 347711000 977405000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by geographic location:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Domestic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">111,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">80,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">International</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">117,919</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">51,707</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">132,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 111068000 80642000 117919000 51707000 228987000 132349000 <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">7. EQUITY COMPENSATION PLANS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company’s long-term incentive plans allow for the grant of various types of share-based awards to key directors, officers and employees of the Company. Incentive and non-qualified options to purchase shares of common stock have been granted under the terms of the 2018 Omnibus Incentive Plan. These options are granted at an exercise price of the closing price of the common stock on the date of grant</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. Options vest ratably over </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_9efc5203-855a-43ce-8f28-d33c91f7b778;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">five year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> periods and the contractual terms are generally </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_b92b0a35-b812-412f-b941-259fbac03a4f;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_a06b0e76-f5a7-4328-809b-798bd1c3c25d;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">seven</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. The company grants restricted stock units (RSUs) under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_331969cb-517b-4028-8c9b-b5b301f82e5b;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">five year </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">periods. T</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">he fair value of the RSUs is determined based on the closing price of the common stock on the date of grant.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">During the three months ended August 31, 2023 and 2022, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,638</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,867</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, of expense related to its share-based awards, recorded in general and administrative expense in the condensed consolidated income statement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company offers eligible employees the option to purchase common stock at a </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% 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 2021 Employee Stock Purchase Plan. The discount is recorded in general and administrative expense. Total individual purchases in any year are limited to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% of compensation.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> P5Y P10Y P5Y 2638000 1867000 0.05 0.10 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8. BUSINESS COMBINATIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The condensed 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</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fiscal 2023</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;">Thai-Neo Biotech Co., Ltd. Acquisition</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">On July 1, 2022, Neogen acquired all of the stock of Thai-Neo Biotech Co., Ltd., a longstanding distributor of Neogen’s food safety products to Thailand and Southeast Asia. Consideration for the purchase was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,581</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> in net cash, with $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,310</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> paid at closing, $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> paid in November 2022 as a working capital adjustment and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">234</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> payable on October 1, 2023. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">177</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, inventory of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">232</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, prepaids of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, net property, plant and equipment of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, other non-current assets of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, accounts payable of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, other payables of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, non-current tax liabilities of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">124</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, intangible assets of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">620</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> (with an estimated life of 10 years) and the remainder to goodwill (non-deductible for tax purposes). The business continues to operate in Bangkok, Thailand, reporting within the Food Safety segment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;">Corvium Acquisition</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">On February 10, 2023, the Company acquired certain assets as part of an asset purchase agreement with Corvium, Inc., a partner and supplier within the Company's software analytics platform. This acquisition, which primarily includes the software technology, advances the Company's food safety data analytics strategy. The purchase price consideration was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,067</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, which included $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9,004</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> held in escrow. In the first quarter of fiscal 2024, $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of the escrow balance was released to Corvium, Inc. This transaction is a business combination and was accounted for using the acquisition method.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">There also is the potential for performance milestone payments of up to $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,500</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> based on successful implementation of the software service at customer sites and sale of licenses. As a result, the Company has recorded contingent liabilities of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">930</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as part of the opening balance sheet within Other non-current liabilities, as shown below.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In the first quarter of fiscal 2024, the Company recorded adjustments to intangible assets of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, which increased the balance, based on finalization of a third-party advisor's valuation work and fair value estimates. Goodwill, which is fully deductible for tax purposes, includes value associated with profits earned from data management solutions that can be offered to existing customers and the expertise and reputation of the assembled workforce. These values are Level 3 fair value measurements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the fair value of assets acquired and liabilities assumed as of the date of acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.572%;"></td> <td style="width:1.924%;"></td> <td style="width:1%;"></td> <td style="width:16.505%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">66</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,280</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,827</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Adjustment of annual license prepaid</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">930</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">7,183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">16,884</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,067</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">For each completed acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;">3M Food Safety Transaction</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">On September 1, 2022, Neogen, 3M, and Neogen Food Safety Corporation (“Neogen Food Safety Corporation”), a subsidiary created to carve out 3M’s FSD, closed on a transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Neogen Food Safety Corporation became a wholly owned subsidiary of Neogen (“FSD transaction”). Immediately following the FSD transaction, pre-merger Neogen Food Safety Corporation stockholders owned, in the aggregate, approximately </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">50.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% of the issued and outstanding shares of Neogen common stock and pre-merger Neogen shareholders owned, in the aggregate, approximately </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">49.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and was accounted for using the acquisition method.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The purchase price consideration for the 3M FSD was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> billion, net of customary purchase price adjustments and transaction costs, which consisted of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">108,269,946</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> shares of Neogen common stock issued on closing with a fair value of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> billion and cash consideration of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> billion, funded by the additional financing secured by the Company. See </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Note 10. "Debt" for further detail on the debt incurred.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In the first quarter of fiscal 2024, the Company recorded adjustments to goodwill and intangible assets, based on third-party advisor's valuation work and fair value estimates, resulting in an increase to goodwill and a decrease to the intangible assets balance. The company also recorded adjustments to deferred tax liabilities, which increased the balance, based on finalization of entity income tax provisions. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1.97</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> billion was recorded as goodwill, of which $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1.92</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> billion is not deductible for tax purposes. Goodwill includes value associated with profits earned from market and expansion capabilities, expected synergies from integration and streamlining operational activities, the expertise and reputation of the assembled workforce and other intangible assets that do not qualify for separate recognition. These values are Level 3 fair value measurements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The preliminary fair values of net tangible assets and intangible assets acquired were based on preliminary valuations, and our estimates and assumptions are subject to change within the measurement period (up to one year from the acquisition date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the fair value of inventories and property, plant and equipment, as well as deferred income tax liabilities. The fair values of the assets acquired and liabilities assumed are based on our preliminary estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. While we believe that these preliminary estimates provide a reasonable basis for estimating the fair value of the assets acquired and liabilities assumed, we will continue to evaluate available information prior to finalization of the amounts.</span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.257%;"></td> <td style="width:1.916%;"></td> <td style="width:1%;"></td> <td style="width:16.827%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">319</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Inventories</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,403</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,855</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,832</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,559,805</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Right of use asset</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">882</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Lease liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">885</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">352,636</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,832</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,263,743</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,974,870</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,238,613</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the intangible assets acquired and the useful life of these assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.826%;"></td> <td style="width:1.259%;"></td> <td style="width:1%;"></td> <td style="width:19.072000000000003%;"></td> <td style="width:1%;"></td> <td style="width:1.259%;"></td> <td style="width:1%;"></td> <td style="width:18.585%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Useful Life in Years</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade Names and Trademarks</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">108,434</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed Technology</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">277,650</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer Relationships</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,173,721</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total intangible assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,559,805</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">During the three months ended August 31, 2023, transaction fees and integration expenses of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,661</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> were expensed. In the three months ended August 31, 2022, acquisition related costs of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13,732</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> were expensed. These costs are included in general and administrative expenses in the Company’s condensed consolidated statements of income.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The operating results of the FSD have been included in the Company’s condensed consolidated statements of income since the acquisition date. In the first</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> quarter of fiscal 2024, the FSD’s total revenue was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">98,049</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and operating income was approximately $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. The operating income includes </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,661</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of transaction fees and integration expenses and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,314</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of amortization expense for acquired intangible assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of income for all periods presented:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">229,861</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating Income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,135</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,093</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The unaudited pro forma information is presented for informational purposes only and is not indicative of the results that would have been achieved if the merger had taken place at such time. The unaudited pro forma information presented above includes adjustments primarily for amortization charges for acquired intangible assets and certain acquisition-related expenses for legal and professional fees.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In connection with the acquisition of the 3M FSD, the Company and 3M entered into several transition service agreements, including manufacturing, distribution and certain back-office support, that have been accounted for separately from the acquisition of assets and assumption of liabilities in the business combination. 3M periodically remits amounts charged to customers on our behalf and charges us for the associated cost of goods sold and transition service fees. As of August 31, 2023 and May 31, 2023, a net receivable from 3M of</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,925</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,365</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, was included in prepaid expenses and other current assets in the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 1581000 1310000 37000 234000 177000 232000 3000 16000 6000 98000 6000 124000 620000 24067000 9004000 8000000 8500000 930000 100000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the fair value of assets acquired and liabilities assumed as of the date of acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.572%;"></td> <td style="width:1.924%;"></td> <td style="width:1%;"></td> <td style="width:16.505%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">66</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,280</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,827</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Adjustment of annual license prepaid</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">930</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">7,183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">16,884</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">24,067</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 66000 13000 10280000 1827000 419000 930000 7183000 16884000 24067000 0.501 0.499 3200000000 108269946 2200000000 1000000000 1970000000 1920000000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.257%;"></td> <td style="width:1.916%;"></td> <td style="width:1%;"></td> <td style="width:16.827%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">319</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Inventories</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,403</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">14,855</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,832</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,559,805</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Right of use asset</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">882</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Lease liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">885</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">352,636</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,832</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,263,743</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,974,870</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,238,613</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 319000 18403000 14855000 25832000 1559805000 882000 885000 352636000 2832000 1263743000 1974870000 3238613000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the intangible assets acquired and the useful life of these assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.826%;"></td> <td style="width:1.259%;"></td> <td style="width:1%;"></td> <td style="width:19.072000000000003%;"></td> <td style="width:1%;"></td> <td style="width:1.259%;"></td> <td style="width:1%;"></td> <td style="width:18.585%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Useful Life in Years</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade Names and Trademarks</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">108,434</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed Technology</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">277,650</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer Relationships</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,173,721</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total intangible assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,559,805</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 108434000 P25Y 277650000 P15Y 1173721000 P20Y 1559805000 1661000000 13732000000 98049000 12000000 1661000 20314000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of income for all periods presented:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.08%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> <td style="width:1.622%;"></td> <td style="width:1%;"></td> <td style="width:12.837%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended August 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">228,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">229,861</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Operating Income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">19,135</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11,093</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 228987000 229861000 19135000 11093000 24925000 12365000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9. GOODWILL AND INTANGIBLE ASSETS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes goodwill by reportable segment:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.464%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.161%;"></td> <td style="width:1%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.321%;"></td> <td style="width:1%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.321%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,056,161</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,335</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,137,496</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Acquisitions</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:'Times New Roman',serif;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency translation and other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">144</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,056,417</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,185</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,137,602</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></div></div></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">As of May 31, 2023, non-amortizable intangible assets included li</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">censes of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">569</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, trademarks of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12,522</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and other intangibles of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,224</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.613%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less<br/>Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Licenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,480</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,991</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13,489</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">490</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">89</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Patents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,925</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,155</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,246,688</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">93,793</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,152,895</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">122,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,569</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">117,423</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">307,539</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,534</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">282,005</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,874</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,010</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,730,143</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">142,077</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,588,066</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Licenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">16,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,763</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9,247</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">488</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">384</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">104</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Patents</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,499</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,865</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,634</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,244,635</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,163,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">111,172</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,583</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,589</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">309,609</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,175</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">289,434</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,628</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,907</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,721</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,714,041</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">123,254</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,590,787</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortization expense relating to definite-lived intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,704</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,382</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> during the three months ended August 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Estimated amortization expense for fiscal years 2024 through 2028 is expected to be in the range of approximately $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">95,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">97,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> per year.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The amortizable intangible assets useful lives are </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for licenses, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for covenants not to compete, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for patents, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for customer relationships, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for trade names and trademarks, </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for developed technology and </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> years for other product and service-related intangibles. All definite-lived intangibles are amortized on a straight-line basis with the exception of definite-lived customer-based intangibles and product and service-related intangibles, which are amortized on either a straight-line or an accelerated basis.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes goodwill by reportable segment:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.464%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.161%;"></td> <td style="width:1%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.321%;"></td> <td style="width:1%;"></td> <td style="width:1.578%;"></td> <td style="width:1%;"></td> <td style="width:14.321%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Food Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Animal Safety</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,056,161</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,335</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,137,496</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Acquisitions</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:'Times New Roman',serif;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency translation and other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">144</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,056,417</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,185</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,137,602</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></div></div> 2056161000 81335000 2137496000 250000 250000 -6000 -150000 -144000 2056417000 81185000 2137602000 569000 12522000 1224000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.613%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> <td style="width:1.583%;"></td> <td style="width:1%;"></td> <td style="width:14.212%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less<br/>Accumulated<br/>Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Licenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,480</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,991</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13,489</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">490</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">89</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Patents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,925</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,155</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,246,688</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">93,793</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,152,895</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">122,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,569</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">117,423</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">307,539</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">25,534</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">282,005</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,874</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">18,010</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,730,143</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">142,077</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,588,066</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Licenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">16,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,763</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">9,247</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">488</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">384</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">104</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Patents</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,499</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,865</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,634</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,244,635</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">81,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,163,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">111,172</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,583</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">107,589</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">309,609</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">20,175</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">289,434</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">23,628</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,907</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">17,721</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,714,041</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">123,254</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,590,787</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 20480000 6991000 13489000 490000 401000 89000 8080000 3925000 4155000 1246688000 93793000 1152895000 122992000 5569000 117423000 307539000 25534000 282005000 23874000 5864000 18010000 1730143000 142077000 1588066000 16010000 6763000 9247000 488000 384000 104000 8499000 4865000 3634000 1244635000 81577000 1163058000 111172000 3583000 107589000 309609000 20175000 289434000 23628000 5907000 17721000 1714041000 123254000 1590787000 23704000 2382000 95000000 97000000 P2Y P20Y P3Y P10Y P5Y P25Y P9Y P20Y P5Y P25Y P10Y P20Y P5Y P15Y <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10. DEBT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company’s debt and finance lease consists of the following:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.938%;"></td> <td style="width:1%;"></td> <td style="width:15.902%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Term Loan</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">550,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Senior Notes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">350,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Finance Leases</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total debt and finance lease</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">902,642</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less: Current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total non-current debt</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">900,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13,823</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total non-current debt, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">886,177</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company had a financing agreement with a bank providing for a $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> unsecured revolving line of credit, which originally expired on </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">November 30, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, but was replaced by the five-year senior secured revolving facility as part of the Credit Facilities described below. There were no advances against the line of credit in fiscal 2023 before it was extinguished. Interest on any borrowings under that agreement was at </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">LIBOR plus 100 basis points</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. Financial covenants included maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with during the period the line of credit was available.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Credit Facilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In June 2022, Neogen Food Safety Corporation entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">650,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and a five-year senior secured revolving facility (“revolving facility”) in the amount of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> (collectively, the “Credit Facilities”) to fund the 3M Food Safety transaction. The term loan facility was drawn on August 31, 2022, to fund the closing of the 3M Food Safety transaction on September 1, 2022 while the revolving facility rema</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">ined undrawn and continues to be undrawn as of August 31, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Credit Facilities bear interest based on the term SOFR plus an applicable margin between a range of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">225</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> basis points determined for each interest period and paid monthly. During the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, the interest rates ranged from 7</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">.45</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% to 7</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">.67</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% per annum. The term loan facility matures on </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and the </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">revolving facility matures at the earlier of June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and the termination of the revolving commitments. In November 2022, the Company entered into an interest rate swap agreement, whereby interest on $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of the total $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">550,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> principal balance is paid at a fixed rate. See Note 13. "Derivatives"</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">for further detail on the swap agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The term loan facility contains an optional prepayment feature at the discretion of the Company. The Company determined that the prepayment feature did not meet the definition of an embedded derivative and does not require bifurcation from the host liability and, accordingly, has accounted for the entire instrument at amortized cost. In accordance with the prepayment feature, the Company paid $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of the term loan facility’s principal in fiscal year 2023, in order to decrease the outstanding debt balance.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company can draw any amount under the revolving facility up to the $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,361</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of income over the contractual life of the revolving facility using the straight-line method. Amortization of the deferred debt issuance costs for the revolving facility was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> the Company had $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,873</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,995</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, of unamortized debt issuance costs. The Company must pay an annual commitment fee ranging from </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% on the unused portion of the Revolving Credit Facility, paid quarterly. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, the commitment fee was </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">%. $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">134</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> was recorded as interest expense in the condensed consolidated statements of income during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> accrued interest payable on the term loan as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. The Company incurred $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,232</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">529</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and interest expense of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,601</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> (excluding swap credit of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">668</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">) for the term loan was included in the condensed consolidated statements of income during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023. As of August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> the Company had $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8,644</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, of unamortized debt issuance costs.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. As of August 31, 2023, the Company was in compliance with its debt covenants.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Senior Notes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In July 2022, Neogen Food Safety Corporation closed on an offering of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">350,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> aggregate principal amount of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8.625</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% senior notes due in </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2030</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> (the “Notes”) in a private placement at par. The Notes were initially issued by Neogen Food Safety Corporation to 3M and were transferred and delivered by 3M to the selling securityholder in the offering, in satisfaction of certain of 3M’s existing debt. Upon closing of the 3M Food Safety transaction on September 1, 2022, the Notes became guaranteed on a senior unsecured basis by the Company and certain wholly-owned domestic subsidiaries of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company determined that the redemption features of the Notes did not meet the definition of a derivative and thus does not require bifurcation from the host liability and accordingly has accounted for the entire instrument at amortized cost.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total accrued interest on the Notes was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,438</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">10,985</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> based on the stated interest rate of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">8.625</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">6,683,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> which is recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, the Company recorded $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">7,756</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> of interest expense for the Notes in the condensed consolidated statements of income, of which $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">209</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> related to the amortization of deferred debt issuance costs, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> the Company had $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,708</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,917</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively, of unamortized debt issuance costs.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Finance Lease</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The finance lease as of August 31, 2023 includes a building lease that is classified in the current portion of debt on the condensed consolidated balance sheets. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Maturity of Term Loan and Senior Notes</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">There are </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> required principal payments through fiscal year 2026, due to $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> in prepayments made in fiscal 2023.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company’s debt and finance lease consists of the following:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.16%;"></td> <td style="width:1.938%;"></td> <td style="width:1%;"></td> <td style="width:15.902%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Term Loan</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">550,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Senior Notes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">350,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Finance Leases</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total debt and finance lease</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">902,642</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less: Current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,642</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total non-current debt</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">900,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13,823</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Total non-current debt, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">886,177</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 550000000 350000000 2642000 902642000 2642000 900000000 13823000 886177000 15000000 2023-11-30 LIBOR plus 100 basis points 650000000 150000000 1.50 2.25 0.0045 0.0067 2027-06-30 revolving facility matures at the earlier of June 30, 2027 250000000 550000000 100000000 150000000 2361000 122000 1873000 1995000 0.002 0.0035 0.0035 134000 0 10232000 529000 10601000 668000 8115000 8644000 350000000 0.08625 P2030Y 3438000 10985000 0.08625 6683000 7756000 209000 5708000 5917000 0 0 0 0 100000000 <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">11. INCOME TAXES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Income tax expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> during the three months ended August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. Income tax expense was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,450</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> during the three months </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">three months ended August 31, 2022. The decrease in income tax expense in the first quarter of fiscal 2024 is primarily related to lower pre-tax income resulting from amortization and interest expense from the FSD transaction and a favorable tax rate differential on foreign earnings.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> are $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,144</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,087</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, respectively. The increase in unrecognized tax benefits is primarily associated with the acquired 3M FSD, including positions for transfer pricing and research and development credits.</span></p> 160000 1450000 1144000 1087000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">12. COMMITMENTS AND CONTINGENCIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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. We expense these annual remediation costs, which have ranged from $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">38</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">131</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_ee540d49-a7f9-4769-939f-656105e239ad;"><span style="-sec-ix-hidden:F_e2cfb221-d5f7-4c75-a5d7-17d44e29a18c;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">per</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> year over the past five years. The Company’s estimated remaining </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_7553989b-c417-4e16-976a-1e9f258d5f41;"><span style="-sec-ix-hidden:F_65b2766f-6b32-4d5b-aa53-25f22cc76df1;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">liability</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> for these costs are $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">916</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of both </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, measured on an undiscounted basis over an estimated period of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as a</span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_c06e46ae-5381-4c39-85da-6f19fc8b7a97;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> current liability</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">, and the remaining $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">816</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> is recorded in </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="-sec-ix-hidden:F_934a4012-b4f3-4fc9-86bb-5c453fb8f973;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">other non-current liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> in the condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The Company previously disclosed an ongoing investigation by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. In fiscal year 2020, the Company recorded a charge to Other (expense) income and recorded a reserve of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">600</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to provide for potential fines or penalties on this matter. In March 2023, the Company received a Cautionary Letter from OFAC concluding its investigation without civil monetary penalty or other enforcement action. As the investigation is effectively resolved, the Company reversed the $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">600</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> accrual in the fourth quarter of 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 38000 131000 916000 916000 P15Y 100000 816000 600000 600000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">13. DERIVATIVES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and have entered into a number of foreign currency forward contracts each month to mitigate that exposure. These contracts are recorded net at fair value on our condensed consolidated balance sheets, classified as Level 2 in the fair value hierarchy. Gains and losses from these contracts are recognized in other income in our condensed consolidated statements of income. The notional amount of forward contracts in place was $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">5,861</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">15,500</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023, respectively, and consisted of hedges of transactions up to September 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:'Times New Roman',serif;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.307%;"></td> <td style="width:1.541%;"></td> <td style="width:27.436%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:9.347999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:9.288%;"></td> <td style="width:1%;"></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency forward contracts, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other (payable) receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">140</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of income were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:87.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.334%;"></td> <td style="width:1.542%;"></td> <td style="width:27.453%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:9.293%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:9.293%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Location in statements of income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other (expense) income</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">882</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">In November 2022, we entered into a receive-variable, pay-fixed interest rate swap agreement with an initial $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> notional value, which is designated as a cash flow hedge. This agreement fixed a portion of the variable interest due on our term loan facility, with an effective date of December 2, 2022 and a maturity date of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">. Under the terms of the agreement, we pay a fixed interest rate of </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4.215</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">%, plus an applicable margin ranging between </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">225</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> basis points and receive a variable rate of interest based on term SOFR from the counterparty, which is reset according to the duration of the SOFR term. The fair value of the interest rate swap as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> was a net asset (liability) of $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,206</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> and ($</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,683</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">), respectively. The Company expects to reclassify a $</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,767</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> gain </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">of accumulated other comprehensive income into earnings in the next 12 months.</span></p><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:84.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.447%;"></td> <td style="width:1.218%;"></td> <td style="width:30.201%;"></td> <td style="width:1.218%;"></td> <td style="width:1%;"></td> <td style="width:13.872%;"></td> <td style="width:1%;"></td> <td style="width:1.421%;"></td> <td style="width:1%;"></td> <td style="width:10.624%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swap – current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,767</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,087</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swap – non-current</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,561</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,770</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Times New Roman',serif;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:89.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.031%;"></td> <td style="width:1.135%;"></td> <td style="width:1%;"></td> <td style="width:19.691%;"></td> <td style="width:1%;"></td> <td style="width:1.804%;"></td> <td style="width:1%;"></td> <td style="width:14.34%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other Comprehensive Income Before Reclassifications During</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,479</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the reclassification of derivative gains and losses into net income from accumulated other comprehensive income (loss):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:36.103%;"></td> <td style="width:1.742%;"></td> <td style="width:31.157%;"></td> <td style="width:1.742%;"></td> <td style="width:1%;"></td> <td style="width:11.756%;"></td> <td style="width:1%;"></td> <td style="width:1.742%;"></td> <td style="width:1%;"></td> <td style="width:11.756%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Gain (Loss) Reclassified During</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Location of Gain (Loss) Reclassified</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest expense</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">523</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 5861000 15500000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.307%;"></td> <td style="width:1.541%;"></td> <td style="width:27.436%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:9.347999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:9.288%;"></td> <td style="width:1%;"></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency forward contracts, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other (payable) receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">140</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> -27000 140000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of income were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:87.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.334%;"></td> <td style="width:1.542%;"></td> <td style="width:27.453%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:9.293%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:9.293%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Location in statements of income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other (expense) income</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">882</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> -320000 882000 250000000 2027-06-30 0.04215 0.0150 0.0225 1206000 2683000 2767000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:84.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.447%;"></td> <td style="width:1.218%;"></td> <td style="width:30.201%;"></td> <td style="width:1.218%;"></td> <td style="width:1%;"></td> <td style="width:13.872%;"></td> <td style="width:1%;"></td> <td style="width:1.421%;"></td> <td style="width:1%;"></td> <td style="width:10.624%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Fair Value of Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;">May 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swap – current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,767</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">2,087</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swap – non-current</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">1,561</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">4,770</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> 2767000 2087000 -1561000 -4770000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:89.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.031%;"></td> <td style="width:1.135%;"></td> <td style="width:1%;"></td> <td style="width:19.691%;"></td> <td style="width:1%;"></td> <td style="width:1.804%;"></td> <td style="width:1%;"></td> <td style="width:14.34%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Other Comprehensive Income Before Reclassifications During</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">3,479</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">The following table summarizes the reclassification of derivative gains and losses into net income from accumulated other comprehensive income (loss):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:36.103%;"></td> <td style="width:1.742%;"></td> <td style="width:31.157%;"></td> <td style="width:1.742%;"></td> <td style="width:1%;"></td> <td style="width:11.756%;"></td> <td style="width:1%;"></td> <td style="width:1.742%;"></td> <td style="width:1%;"></td> <td style="width:11.756%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Gain (Loss) Reclassified During</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">Location of Gain (Loss) Reclassified</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;">August 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">Interest expense</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Times New Roman',serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">523</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Times New Roman',serif;min-width:fit-content;"> </span></p></td> </tr> </table> 3479000 Interest expense 523000 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. Represents measurement period adjustments relating to our 3M FSD and Corvium acquisition. EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +."2E<'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 " "S@DI7'+4.ZNT K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:\,P#(;_RO ]43Y@!Y/ZLK'3"H45-G8SMMJ:Q1_8&DG__1RO31G;#QCH(NG5 MHU>@006N?,1=] $C&4QWLQU=XBILV(DH<("D3FAEJK/"Y>;!1RLII_$(0:H/ M>43HFN8>+)+4DB0LP"JL1"8&K;B**,G'"UZK%1\^XUA@6@&.:-%1@K9N@8EE M8SC/XP WP (CC#9]%U"OQ%+]$ULZP"[*.9E5-4U3/?5%EV]HX6W[_%+.K8Q+ M))W"/)4,IW/ #;MN?NT?'O=/3'1-UU=MDV/?-;QK<[PO7G_XNQFV7IN#^<>. MKP;% +_^0GP!4$L#!!0 ( +."2E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MLX)*5UI%T-,D!0 -A4 !@ !X;"]W;W)K+R3ZIO>"&'(:QPE>M+9&).>.X[V-R+F^E2F(H$[ M*ZEB;N!4K1V=*L&#/"B.'.:Z R?F8=*9CO-K"S4=R\Q$82(6BN@LCKEZNQ"1 MW$TZM+._\!2N-\9><*;CE*_%4I@_TH6",Z=2"<)8)#J4"5%B->G,Z/F%QVQ M_L2?H=CI=\?$-N5%RF_VY":8=%Q+)"+A&RO!X6#[ MX[WZ==YX:,P+UV(NH[_"P&PFG5&'!&+%L\@\R=UOHFQ0W^KY,M+Y?[(KGNWU M.L3/M)%Q&0P$<9@4O_RU3,3[ /= "L#\D0XQ8MRRDMN^'2LY(XH^S2HV8.\ MJ7DTP(6)[96E47 WA#@SGQ K$?N9&(VFEPE M@0@^QCO 4<&P//2$,)=Y1&^X$AJ1]:HV>KFLA[;QG]F+-@I& MP;]-+2T4>LT*=FJ'K57P]3'UZ*?T,!KHA MSV]I8S?@X=3M/B(4_8JBC\K, "'(,:XCOF["P.-7/-("X1A4'(-VV5@(%A<+5'BB"=54AGJ,@\4^ISDK!.Q-6Z7;??]3 NZM9>YZ):5XD)S1NY M28Q013FP4)R4Q(T.B"M^10V*OG-AVH9LG[HGD4IEPF1-EH:;YIX\HGB$C-5D MK W9DUB'UCX![I['S<4"%[H7X M-9RGG92(5K&96A4+7=TY9^#Z,+EL;Y MRA:APL6.YJJV?(J[=-E[5[%0:SOFOX""V- \U7/ 8&JM-G[4R_>4& M5OX8T!&9HT"UU[-V7B_C&#IO::3_[03P[&*7/&1&&YY8WVAD+)3[N;+]X-I. M&1UXU.V/V-C9-F'51L]:&;V=T>0^BU\^S^N2 !=QNW1X-AIA>:J=G>%V_!P: M0)$K0MG/ZU_(4OB9 L)&*ESI8ZI_=$_I@*2P*MGR*!,D!5/,OS4PZMKU&6[: M>TQR]>IO> )^>:A>'A&ZGRTO9]C"GM7^SUKY_TWBU\7W)%]:0'ZA(L@,BJ<= MD4$S**Y^=X-!U@6 M2H S_R5W 3@<.$J]'-2;#3BDMZHR[S!<-3#%O^L+@@, M-_&2J'D-DP^OZ4$Q37Q3J[K!,-M_5;F'RD;F: F@XMX0]8]8ZZ+;0W4Y<%K51ZJ M9,WM&>3J6>Z2)K8CV*G\V[X]H=:'P\$*1H\R4X =GYA&!/L56LEY=&KQ6 MI:'*T4)"D8K(WV%ZF Q7[(W.*&MB<]YM9=G%1+YAIXEO+:K8U:JN5IN"LV(K MK'Z\V%&\XW8MHDDD5A#JG@[!QE2Q25><&)GF&V,OTA@9YX<;P0.A[ -P?R6E MV9_8%U1;I=/_ %!+ P04 " "S@DI7$*0T;!4' #0'0 & 'AL+W=O MR&_J#7G&CUL MZD9=3-9:;U_/9FJQYANFSL26-_#+4L@-TW K5S.UE9R5G=*FGI$H2F<;5C63 M^7GW[%K.ST6KZZKAUQ*I=K-A\O$-K\7]Q01/GAY\K%9K;1[,YN=;MN(W7'_> M7DNXF^VME-6&-ZH2#9)\>3&YQ*^O:&84.HD_*WZO#JZ1<>56B"_FYEUY,8D, M(E[SA38F&/R[XU>\KHTEP/%U9W2R?Z=1/+Q^LOY+YSPX<\L4OQ+U7U6IUQ>3 M?()*OF1MK3^*^]_XSJ'$V%N(6G5_T?U.-IJ@1:NTV.R4 <&F:OK_[&$7B ,% M''L4R$Z!C!6H1X'N%&CG:(^L<^LMTVQ^+L4]DD8:K)F++C:=-GA3->8SWF@) MOU:@I^=7HBGAH_ 2P942=54R#3=O6,V:!4^-_W[B.=]E^WJ#%$\120BU*%^%59_SQX]VC-P?.\] MV7M/.G/4YWTK)6\TNE0*W'1YT^O';GVSQEZK+5OPBPDL(L7E'9_,O_\.I]%/ M+M]>R-B1JW3O*@U9GU\QM4;PS=#"7/"O;77':O#=Z75O*NU,F4)P-\=9GE-R M/KL[],R2]S/)P>O3*";Q M"*0ME1-*"C?&9(\Q"6*\7"Q$"\K;@$$D .T4-5%VQ1*R&VMBM'K@YH5,2 M)5W@3\@T)YG+D<2"B&F6IL7($X=80DE"W:ZD>U?2H"OOFCM( R$AR)T++H"I M_>8X2HMQ/CC$*,TQ<0/,]@"S(,!KR;>L*A%_V)I*I;I@"KWF$@IDOWZ9=_UF M=HZD.$M'P&TI"&R1N7'G>]QY$/=>5!8& C!41&-H-IBN,BSV+/F<#1P510L MUW]T']T?R9WZ"U7KE[)V[.P!,>/@E^DZ*E-"6L4#";ZS$PZ[UK-&M6E>&2 M/H3>$K)KTOO/H,:T9SNBEO_() -L&! M0CPF#Y=80HB'J_% A#C,A'V5"ZQ)F[7B),78SE"78!+'U$,?>" XG'Y3E_=[ MQ6ZKVMM.X"!/_NOJ\4+6CGT>.!.'2?/)YZV0W;@$=619-5U74G,8>YP!L&F0 MI+&U6(,O_J^.#:2*PZRZ[[RV[-&T74Y';*XL(B"JL2>V&'1=J8^F!DK%84X% MB+*%(6HA-J9C8>8#.&$Z>#+.TS'Q.\1(@GUM'QG8E 0)#&HC .1(LX=0+'=& MCGNC8EQ='%)ID7AZ$S)P( ESX%,DJT9S2"9GX28VL]&8YF. +O[#OI:$' R0 M8?Y[RY<<5EH)@P"TT:T[A#:]T2RW0FA+Q2GV," 9&)"$&;#OF9@))*O=(ZZ# MT#('/EN,1 6-/0 'UB-AUCMNDY^IT<3!8C!AT/'2=LG%29QYN(0,=$?"=+?_ MWKO5\PE6SQ/F1R=BF]8H +%F)Z<W/(< MYJ1L#-(EE\34MXP&NB)ANNJS]*#K0?4SB6!S%86Q"8\!.\4R7U '%B+?,ML] MEZPVO^ 8:HZ=K2Y! HR5>' .5$3"5'0E-IM*FW&N'YNO1*.K9L6;!6!&/S9" M'_E&<&/]\ M/A*<3BF.IDE..A_-/8F3:1+A)W%W!!#3Z+)=M4KO=YT[D<-MZ"E0O]KR[CBB M=B>;@_^!VJVXN<22PE-;Z<'&;[@#N"S+RK2@4+#,/MIIU: %VU90P)Q@'32? M9#C!8RYP"J993G(/X*$CH.&. +J^=M/6W4'$;I\/.FG)U^;TZ X&&*';@(]<,'I6(,]E ^KA1VD2?I"D,NF.4+KDD MBGTHAX: AAN"GKMNS%):B[KD4OV I72IGR*(7NS\?SN%(0&!GO(E@[- 0TW M!Q;9=FOPFQW(K%,*]P:$4]"U 3$[.&XS9YWOF5Q5C8+!>@F:T5D&,9#]\6%_ MH\6V.X&[%5J+37>YY@R &P'X?2F AW$92 TDX(HF ^=>_]N['M64$3\9K#6&V-B4YE) M^6HG/Y.AXUDBX! ;:T'QL((Q<&Z=D.-O9>K4:UKAYOC3_7N1/"8SHQK&DO]A MB4F'3L\A"$#?+Q8L((8V(K..-P2RK'7;36:LBO].H6??616 MHS#PHH&[VLQA/RCH!=TZ: LUK%'#HZ@3;'=0"N\5]DC\>DN65)$5Y7DC9KA' MX.\P'HO8 FS7@.W+ '6*3:0)S4TJ%?L'21-HZ1EM8GCVMT-[,FP+.:J1HR\A M,ZWS9MQHCV.7]%C$%F2GANQ\"1+?T=K@0\C$HHFT1^!W0M^+>L$.<6-DT(XB[\#;P/?^;S3>Y\.;01W=W8 M+NVWRA-5"R8TX3!'K=?JHHDJM_]R8N2RV$%GTN!^7 Q3_&0"90/P^EQ*\SFQ MFW+]$3;Z %!+ P04 " "S@DI7N9QLL]H% #['0 & 'AL+W=O#.#L^<'#^ENSZL'\^7B$._(FO#/A_M2 MW,T[*TF:DX*EM EV=[,;N'U"@>50BWQ=TH>6>\:5*Y\I?1;=?,^N9DY%2*2 MD0VO3,3BYT16),LJ2P+'/ZW16??.2K%__6S]7>V\<.9KS,B*9E_2A.]O9N$, M)&0;'S/^0!__)*U#7F5O0S-6_P6/C:P?S<#FR#C-6V6!($^+YC=^:A>BIR#L MZ!50JX#&"JY! ;<*N':T05:[]2;F\7)1TD=05M+"6G51KTVM+;Q)BRJ,:UZ* M_Z9"CR]7M$A$4$@"Q!6C69K$7-RLN?@1T>(,T"UX7VQH3L!K\'G]!KQ\\0J\ M &D!/NWID<5%PA9S+I!4]N:;]JUWS5N1X:T8?* %WS/P5KP]&>K/A0>=&^C9 MC3MD-7A[W%T!#'\#R$%8@V=UOCJRP,'=JN+:'C;8>R G4AR)=F4:35>O67VU MU^P0;\C-3'R6C)0G,EO^^@OTG=]U;DUD;."DVSGIVJPO/U$>9^)3KEW5>=JH M^[5Z54Y.2X3"* P6\U/?!U4,8H3=J!,;H/,Z=)XU!"O*>)6[ME!X4X9B(F,# M9_W.6?^,4)SC8'/AQA4\5\A )'CRWLL(76=/EX(&7,TV('WCX=JH*H7;UPRH29R-C W:AS M-[*&8AUGA %1O 67E-](Y;C.WTA9:M<+0CP*B"J%,.Y)#1!"1S*38T\74HB8 M9#7*.!'Q>BD+3:ML2%6B,;)HQ%#0>2Z!K ]&H56L \B1'&YV==H$_$! M9O10\:<6*E0S.*AX9XA4E7+#$!J (@D4G5$JSDOWUE0?0A3X2K'0B'D^D!"_;-7QEPVGE MTDM+QU36AFY+:H56,EN^+S@1=KGH HW^>FI<@L@9AT65B@)3BDLRA'8V[."1 M)BY:?"K#O8:AZRFYK9$SI8WD06@GPB9M;.A4CGL=.@HVC10.3.@D$T(K\SQ7 MB/-3.]0L9> &2D%3Y;PH,*"51 ;M3-;.)G=$C+0$?(J?#*5,)2GH^V,FTTCY MOF=H>Y!D,F1G,M'RG-)Z\!4@GZQOPBW M1+I5'K3JGC->1(V4AQS3(DKB0LA::R4T<"\R<[V/2SU(*_]=6FFGLC9T6E(@ MLE/@7I-F1C^?V%I=[%BZME F7 MY"5DG_F^U)LV) &W)]$Y[$B3) Q\/'+&16-FZ'+1I'/@5-:&:R#)#]G)SYPQ M*I,AZ&,GQ MG8>_NV/5Z@^VK!S75>J71D[D:! 9>B\L^1?#']ZUPE8*OW@'<2)K0XZAJ$"]W9T[4R\%JZG&V*'..W>[L_8W,62Y+%] MMK4Z.NDT.Y6UH:.R:\#V:?;[54&=4I'KA6-.THEYGF?@(RP9'?L_7A.L3<'% M 9G(VM!AV2)@>XMP04T(- ,)\LWSW>=[*2ZUR6 (0\5%WKJE<:LSWU?YR545)_*-0A\LY2JH@:G:N7KM0): M.*>*^U$0I'Y%F?!F$[=VI683N3&<";A21&^JBJK'.7"YFWJA][1PS5:EL0O^ M;+*F*[@!<[N^4CCSVR@%JT!H)@51L)QZ%^'Y(K/VSN '@YW>&Q.KY$[*>SOY M7$R]P (!A]S8"!0?6U@ YS808OQJ8GKM)ZWC_O@I^D>G';7<40T+R7^RPI13 M+_-( 4NZX>9:[CY!HR>Q\7+)M?LEN\8V\$B^T496C3,25$S43_K0[,.> \;I M=X@:A^C08?2"0]PXQ$YH3>9DO:>&SB9*[HBRUAC-#MS>.&]4PX0]Q1NC\"U# M/S-;2%'@F4!!<*0E9P4U.+DQ^,##,IK();ZJ,$5*>W9;()]%+BL@QU^DUF_( M";F]>4^.C]Z0(\($^5[*C::BT!/?()[]B)\W*/,:)7H!)2:74IA2DP^(5#SW M]U%6JRUZTC:/!@->;%:G) [?DBB(XAZ>Q;^[1P,X<;O5L8LW>B'>5[R3S.U= MW][4OJGSM5=O.PN3 *FW^\!=HR0*SEJC9UBC%FLTB(6W 7-=8+(I!2)_)$91 MH3EUMVR%=8 <-6\7A0\3=3@B+YLRK#FBKCCG5? MZ7F?Q'%'8CI.D@.)72-,Q"09]Q]7UL)G@_#?I:%\"+Z/-^MKM%) M&H^R UQ_K_A7H%:N)VH$V@A3U\IVM6V[%Z[;'*S/L1W7W?-OF+J77U*UPKPC M')88,C@=XQZJNC_6$R/7KL7<28,-RPU+_$L!RAK@^Z64YFEB/]#^29G] 5!+ M P04 " "S@DI7?,?]Y+4" #S!@ & 'AL+W=O= QCR6'"A1UYN3'GE^SK)H:#Z M0I8@<&8I54$-=E7FZU(!35U2P?TP" 9^09GPXJ$;FZEX*"O#F8"9(KHJ"JI^ M3H#+]IN!.Y;EQ@[X\;"D&)V>X/^ MP6E'+0NJ82KY5Y::?.1=>B2%):VXN9/KC]#H<003R;7[DG43&W@DJ;2119., M# HFZC]];.JPE8 X^Q/")B'<3>@=2(B:A,@)K9DY6=?4T'BHY)HH&XUHMN%J MX[)1#1-V%^=&X2S#/!-/I4AQ3R EV-*2LY0:[,P-_G"SC"9RB5,%'I'<[MT* MR(U(9 &D\TEJ?4HZ,ZHP+@?#$LI/R3FYGU^3SLDI.2%,D,^YK#05J1[Z!NG: M1?VDH3:IJ84'J$7D5B*P)N^18OHTWT>9K=9PHW42'@4<5]D%B;IG) S": ^? MZ;^GAT?H1&WI(X<7'_/I5=Q"\VR?]/X$]*42O+43O&'I\+]!_./N%YRY#WR$=[DX67G(TE@

8-;%5W+W$[5YMRWT><]X-!VW0$QG] M5D;_13*0?PJ*K:@U*KP+N)65NU)_$]!_1NYMM"O@*)67[I>_Y1\%J,S9JB:) MK(2IKU<[VCKWV!G6SO@$';TVX#\P]7-P2U6&)2 IYKYO@J@;(!.+^4TFPZ=H'VG8M_ U!+ P04 " "S@DI7M\B4*MT% M "P) & 'AL+W=OH>'LGGHOD#J[_P-:4"/)9%Q2\F:R$VY[,93]>T)/R,;6@E?[EE=4F$O*WO M9GQ34Y*U3F4Q0X[CSTJ25Y/%O/WNJE[,V584>46O:L"W94GJITM:L(>+"9Q\ M^^(ZOUN+YHO98KXA=_2&BD^;JUK>S?8H65[2BN>L C6]O9B\@^<):AU:BW]S M^L"/KD'S*)\9^]+LL$YU4SLVY$+7_- MI9]8+%F5R7E",R"O."ORC AYB?F2"% :WY;#;DI6EG(TW@J5?#-ZK M8>]W698WLYD4X(KDV50^PI)LPTG1;;HLV5_^(-:UE^DI9VNNFYNXI M>%^EK*3@]5^,\S<&^&08_IH*N2A([)C455[=*2F>29+W3*,]TZC%]$Y@7M*[ MO&K P"4I2)520 3X0)[.@ O? N0@9.)QA^FWF,TJ=;\(P\ -O/GL_I@WW0P& MR O[5BO=RG6B*%3 8MULBH+ C_IFB6Z&PR""<&_62Y.[3Y,[,DVOY43A:U)3 M_N9%*1O$;W:*<[XA*;V8R/G":7U/)XO??X.^\X>I('9@^#BQ3A ZT(F4K*UL MAHUM@B66P'IT>GLZO4$ZXT=:ISFGS3+&-DWYB4H1!EAU!H8?*JQ!%@"ZQ& ]P3@'T+ <=F9R!B, M.K;*L$:)YSB.PIO-B+%-L,026(]??\^O/\CO>\ZW[3(I^=W1!;;R2%$#6FX* M]D0IX,UV#3;;.EU+ML%&KJHF0GV-@] /E.+R]25?('V& W=2.Y'BKY M--CA2"(ZY@D-CZ0^'),J1=<\G[9!]+$[0X>F*ALW"%SUX&4U<&P5+;&%UJ?T MH.GA=XIZU\BD08A#UT-079M,AAZ.(I4@I'&)L!^$*%1+0#>*BK<^3[&F\VQ?<*ZGI?CQE;C9G80NM3=I#\\-=H_N&PHW<@7?4C'&F5:57V M6T5+;*'U:3XH?_B3I#_453MT7%7,0%W]0XTM$Y*^#5GM -A"Z[-PZ ' 7] $ M&(XYNM+T-H#U#V 5+;&%UB?YT J W],+@+H AMAQU?JQV@VPBA9; M14N>RT>?A$-' /[HE@#4);4?8/5?",/#&$V4U9[ BYX@L16S_X_.0T\ ?4]/ MP'BL1[K6=Z'GPT EQV0H[=2US&"&< "Q*K%B@^$4^5ZD=@4,=MCWL>>99S4Z M= 60K:Z .7&ZCI;KH;'/';26D5+;*'M^)H=O;O1O,OS@=12 MHG)0T%L)[YP%,EWU[O68W8U@F_9UCL],"%:VEVM*Y(;?&,C?;QD3WVZ:-T3V M+RDM_@=02P,$% @ LX)*5\K+"GJ+!@ R!H !@ !X;"]W;W)KSG4G62&# :>*9))M,]V';S*;; M/BL@VVI 8B4Y'_WUO1($;!!LMI.7Q."KR[E?YTCF]%&J>[UES*"GLA#Z;+8U MICJ9SW6V9275'V3%!'RSEJJD!B[59JXKQ6CN%I7%G 1!/"\I%[/5J;MWHU:G M^V1I[8[XZK>B&W3+SM;I1<#5OO>2\ M9$)S*9!BZ[/9.3ZY#-T"9_$79X]Z[S.RH=Q)>6\O/N5GL\ B8@7+C'5!X=\# MNV1%83T!CF^-TUG[3+MP__.+]VL7/ 1S1S6[E,7?/#?;LUDZ0SE;TUUAOLC' MWU@3T,+ZRV2AW5_T6-LF8)SMM)%ELQ@0E%S4_^E3DXB]!>#'OX T"TA_032R M(&P6A"[0&ID+ZR,U='6JY"-2UAJ\V0\N-VXU1,.%+>.M4? MAW5F=2E%#D5A M.8)/6A8\IP8N;@W\@VH9C>0:75*]1==0<8V.T=?;C^C]NU_0.\0%^G,K=YJ* M7)_.#:"Q/N=9\^2+^LEDY,DA^BR%V6IT!0CRP_5SB*(-A;R$=[1-=T8R=S6!X-5,/;+;Z^2<5[\# M%7&1R9+YPJS7QFZM99R'%5X$4+R'??A#HP4)EJW1 :Q%"VLQ69WS_!\8KKK# MC01"RJ3(>,&0:/':^_8JLX5JD>??*/5C)X^'*9]@ .;8YQ%(X@3%N$Z23"VRU5[-B*3HX (BBQ'LUC.LQC M'/91#HUP&B=^D,L6Y'(2Y/E>@2WWY^P.!D+K'149 ]C:>).Z'$!)XZ '=V@3 M^+'BH%.O8)IDMU1LF%6BO=G4FL%4VVXM.+WCA9O3(S?+$-#=3H,3#0;9MQW7 MW ;JG^+FV6\TQF_E[3!3>SJ/I^N:97)GV0[FF?$'>E M'K,HQ2-#@DF'E$PB_20>@):E&E'&9O7!;,9AT*<8GUD:AF,=UZDZGE3+U8UB M%>4Y8D]V?EG=9])LF8+M&O"/,$T#>K&''EXA2[+H@_?917%*1M!W8HRGU;CM M@HH^VQ:H.3W+U(X=3(L7?#0L]S+M#[G'ZAB')$E'H'>"C2>%#MK",!@,\Y+Y M&C8MO% 70Q!)@G$?Z]!LK#\ZP<33BKG'2*XI_&SD!3U4Q>,83F-]T![Q7,9C MG=&I)YZ63[M/J[>L/[Y9Q4.Y)&&PMT5KD'M5%71U!'NGJSA][5:[!NYBL#RB M7X-^4K5_F.;?R-MA*CKUQM/R?;-3V99:7@*IJY151?-\A!A(754ZC4,0 M8P*I7Y"1$2.=*)-I41ZF7E, O-=DKK,\?>:-9"C.49^ ?M-3]EOY>TP"=VV@4QO&ZZ>F,JX=A.EC8[5/BX?!=7L+\B-[BU?7=[A=\"'V M'.='$7<["C)]5+]:KUGF2 '&B?&-0%=/6;VS^T*-Y6WA(O+B]IS=A](R-%HD MR1CN3O[)M/S;3'\2F6*V(WB-T760^W %U/4 M"W\^DZ&NHT7B^4@XT.SF,1D M!'O8J7LXK>ZC6(_0!=MP(6S+6,%ABDLO_X8>O8Y#$O5)V&,715$R(I)A)^OA MM*Q/1'!EY7 2.Q[^%)JD:=C/OL\N2()EGX;G>^\$2J8V[E6)1N[X5_^FWMYM M7\>,YDQ9 _A^+:5YN; /:%]>K?X#4$L#!!0 ( +."2E?5U.8'$AH M &A) 8 >&PO=V]R:W-H965T&ULK5QK<]LXEOTK+,_N M3%(ERX\D_SNY#]7=!-%FW[F3Y<5,\.CHD@6]NRHQT,_G=MSVU=TT8@XW?= M\R =20_F?\?=?^&[XRX+$^QY6__FJF[][."G@Z*R2]/7W?MV]T^K]WE$^Y5M M'?B_Q4[7'A\491^Z=J,/@X*-:^3_YHORX7L>.-4'3IEN.8BI?&DZ\_RI;W>% MI]78C?[@J_+3(,XU))2KSN-7A^>ZYR]M*+W;,H?:9?&B#U@00F&:JGAA@@OT M[3MO@VTZ0ZN>'G4XEAX^*O6(%W+$Z1U'/"C>M$VW#L6KIK+5^/DCD)MH/HTT MOSC]ZH9G_6I>/#B9%:?'IP^^LM^#Q(,'O-^#._9[ZU>F<7_P]6;%>=N$MG:5 M$:T!'_+K$SM^<8UI2F?JX@I?6JAH%XK_/5N$SD/)_F^*0T+ PVD"R/ >AZTI M[;.#+9WEK^W!\[__[>2'XR=?N=[#=+V'7]O]WR/BKQXQ?8&3>?'RU=7Y^XMW M'R[>7A9O?RE>?+RZN'QU=56<7;XL7IQ=75S1M^_>O[IZ=?GAC%?=]<2E;5>V M@7#\MO6#:$*_"*YRQCL;BGL'LFIV4!SL+/VW[3W^U_JB6]OBX+S=;$US]K[XA7Z[XB_P](I4IBBA:"Y@RZW' M>N_J&SH(EUDU;>A<670V=,5GIX>6H+YF98/S'.BY9^>K^0RNHN9+;$"1N5] M@P>:9"VNP_O@$T@/+3YB064[^,>B,LW*^K;G)4=@6-^XIK-DL,SC#@J/^[JF M6/?@V:V[+JVM9EA9K@L3^-=%Z\&YK>G6))* '[>MJ^'G(0XRM[#!=XT!T7B\ M:[\X6B/;UK7U\@S^:XD3F[9R2^(TY(ZO?;\A$^R*Q(HG)MMO['@5H5C/T!=-^93ZUW' M2D'J.SZ[WX"I]AF!?=HH^N_QJ* MX&$YD#/,K8,94>B"9:P- $YIL; $XV?%-01(06(&'FWUNZWQT'*Q('S,9#"8 M(/Y0S]9Y0)GAA[*V!L;"ST%=EV"ZX:-!!_F?_2>B9;+4D^8EO[M4EP[$5U<[ MLK.1SU4V3-H1[),<+[P8;"<[CWPG/T7.? U7N%H/_'*&W0Y,Q-5\BQHJ QTI M/^\Y5R5C;4W=K>/N@QS@=,4*HNZSBYJP3\B<7?APP7CE83$>-XN>[(%.QF^P M/Q8A[\K.6L@9D3;(A+Y,AB2@,$'^4M2%#\L$L,( L-09,(&T M74]?@@<3R. >6=3I\9/!O$Y/GD08H+\I&- ?[_--R;GNUBUY]';7V#UX(?RZ MML7"6A*5A46(31(YOB*_ _0.N2MY=%VU5?RQY7A_\S+\[XNA1TX'2QV4U1M473=DE$(#A&K7T" MX.P[+,4UO45L) 8N;J98,\U#NJ4 (027*369%Q?"4_BM1JT$Z@OO*=Z22#/5 M)R16HE7W%(71.6TC$*PABFL0B"#FV9<.#]P7V%99HKRQA*3(G1)=IE@:A(OM M7K:0AX?$%)&3Q(%,J92!23'^NME 6G4M!^I62&)K07/L-CQ-7L1BVNH6&NZIE?#%?6WL*E2N8G80]Y&]B8,C?VN:0VD8V$@%W# MB!KN=9]W4-*%)6<%]T>757->]KC?T@4$J>+&&D]G$0UO (#TI(=S4F_0XNV4 M\F0J.ALBQ'?[I;!N>WCJ!5%J(KL^]8TXZ61PF>R^L:%Z\T+,A/RZ[=J1:B"M M 59H>CSWWL+K=01#H@7_U\":,5?P;,:4!Q*(EDHHUI&VVZ:\H>##7FE^-8=E MU[7Q\^(W*ZI2$ZJC\YNV.>05@_@5QR #"%;O43NS<#50 R=+%,Z34E% <:LF M'NLXO_ T5&YVB_E&M*5RC34!U1E2ZDCD6\%7_>0-SR)^D-! H7 M3U@0V[),@,HH(TD[,F:-[//,6G9 ;*=0?.4 .[/,B8B*TDK&?WO;U7"SO1H( MJ3S\"MRG2I+$RTKI[9KBZ[6-5-^KVQ#NSXM?C2, ", M](5/N:<\N!]/:$63[E#V3"/!97D$WN3\_.W'RP\7E[\6[Q#BSR]>717G(_(O ME/S71/[>;Z.K$8/%5P:X@"Z7%KDI#Y#;<.*F=%,^R+Q@Q1)F$*B?P3/"'XOB M?&\DF3&3("EA$C-UCPB2TZIQ?W#"@0\=;8K365QM0SI)VH@H1ED^@F*_H3") MY=^4ZI#[<_XS)IF:B5GN*H>(4?,;H-E $$^/C= !J?"V^-8/_ M<(X4MOYEZMZ.JUL7PR)9<\UKD&<')!M*DQ=(ZF'9%,LY/^NWFA;9+ZXCII=6 MTJ_=X"I+"SJX1A$LQ>1&W ;=9VL<_\!\6%J*K-&/W BJ+VS;[2AV M:0T'Z(R2E2WE&2+HH%&%M"M_L$0:HTFWHL(",)J8'&)0EYNOD>0;7ZYO]N_9 M+B@UB22RN6Q[',OH'!33XR)/SE?=[UQ\(#A3U^TN/"Y>4T97G#PNWNI.M8U[ MQ*+*[WU+NL7<%'#/B6O$XT]TC]/'D!L].%,UY(K#-QZ>B7A(F.U @'6\05)^ M1ICQTQ-6*3GSP6- V/86Y3AFMW;E6F(8A16PIZNI H3P$>4$;V-FNE QX9[[ MI5()V,K5*DY\&:@#H9/*]!NN;*K\2N,]@R6S20D"DC/D;TU\X!,&M#UD= 70CPS4+2J=:#XQ/=12@G#!95\ S&N%Q MCPIN@'X4+\.5%%-SV%Z2YLV8HURXX!^O[9KRC* >7*$$U8:82(8=5HS'QEC% M1?94NV2_4[@E.Q#O*>S&HHG1"QKVZG:;7$N M7*549T.>@:@0ZMA<="]'<29,7.#MWC>W8O-;EJE IEG\5):^CWF[?$5P*PHX M!U7J@+)LEBM)=\3T$4XBSZ\7OX.V2W*CGB[5234Q26_&BAN5GE$NX0R(@M$F MK;W,*.;%?XW46ZKM64]E]AB> I8&;)%Z0/E)S[I"K+@MN>42*T_,1 M9$BI3@JNL$\%F%$9)HE8WN;BGR"A(A2D-6M%K3B9ZJ81LWZ-(L[%>.=V217@ M?8Y$,+XC#_P?Q2L&:<+5/ZBXKH42^7@KNU2 MWB &G:OI/B6YV@[DG/S\0R3G=';\T\_?24XQ1<]($'LW/YW]\/#TCLWY::SB MI8A,>P)-@%V>'B=15\AR+Q%0M,/V/E67"V,6C\F+6/%O'B98%D8 M81#AG]BX*59U"Y-0U6$UX+0F- M8+VB-%-Q$XQP[W(I:??BII#D)DSD<#?CU$9?P?46!''K@,C?@HN( M]"#8\FG3X'B<7&U@&YJC-(S?X7T:J!PCFH&5MN&"/^>7&0J>1 2Q]L)U_J]2 M@%\0&:LL*+$[X(+SWMZNZP=6!O[= M5QF;W9U+O($2 @=?"@P(%UO&E(";@170O &UB"RFQ!2C.9$F? )XO L0V7< M+FT;!XB@V.D;G!7,J4K_5CL9BGA&N)@B[9TRT>PNF\,@Q:QW6"64;67L8/T\QH&_+_ MZ$$5!;0C3,!HP(YK*<1\635 R9%383 L:DIVFAT:1@4(\V?25FVQ*;36FPT MB+4X&F!T?-^J+@S%!>0 R-YN%3)BOCMVE"E?H0)BEH!JE9 ="-'/(I6-))76 M7OW $*G8@SI/ :65ZN&0=A?9G<:&5;78F(YG*_Y.Y\+%)6_X$$+HB&!<6\<# MV]Z3.\7TY3-?"8SJEW!K*X/CS MLR6%YHQ#M.E37ZWD*6$MP:Z_G"T$AHU\;K1"PG =10PB[E;*8I@^&N["UL]?)9&'FH6U8(I(,LO-P'NY)IT]F^ZT4J1EPG)8B,$$C M8A34FY1E4&GDLKTHM$X4;X,3*+:F Q:N[/6[*-66%6D#B4NL'U!:DX\:F]SZ5'IC>IR!B)Q7R*&_MJW4,!@A:,8G55-Z#^'B[ M/C('6$Z6:CKXI:VD[E0FV,"KC_9=<-'7V1T73GCV$:@M=A5TI:H=^+>P!,UT MJB*OM30,4S-LHC\P7*8A*0;4GKN:7M2&4KN:C(DF@:@,()*5^BEW1(;"LNB# M-B^Y\3=U\=_("Y"-2<$R^0UI8>KEAD=U((? <+X/,ROZW:21J0DFIE."=/[, MS4]5L-B'&Q\\X:\R7QI=(5%0P[%2'27OW[(5;0VEIM=:/%/D,BBK.J9DS#*E MMZ40PI])9L!B$W%&KY%548>@)C9*T8!\3,:@Y/L(YG+K\A88Z!O=V7%]+NL0 M+"EN4TZ)>U8> 0JZ0L#M() "Q/8SD1D7\'OY$C7K:WY*^* MM)&A(Z@+DLG_O,.F"$3N)[!X]JO)\86&FYO8NZ4)33ZR70"36>V7!9!^B)2* M=,>E1Q@QDED*@*4,MBM^[PTP 97@4T @+4]C4;'1K9O,DFY%O;RE.?$9:0,8 M2MPI7L48\KFA@N_2Q.&@9<_SCEM(/\Q'UTJVR3&'M9NR6;K M?)Q-!!!B\--+Y1&B3N-"5"/B3(M&<-@PA[F@)L,7,J*3O!5#!V2:A"6#BRW' M>?%K'ONEFG@QQ/XSB7YI4=:4DPX.]>9Y A91;DW%"^GG<%$J@]$DO;AG8Q.> M8QV.@QXZ>4Q(0DPORR3(;M(HK2(4&B9#:J$]A3VX,@+C_PAI=Y*3I8P]@M1@ M^MP#0]PZ[-I#41.=4C6=- 7.)P_(*%(A;8CL/T;M",-)).*%ER323Q4[29V7 M[&+5_+>$!GPSZA$5,%:>^(,%-7891UUE7(_<+U;6.ETD1PLY>_HQ0>ID 7:> MF<&M9TB[3TD53Q]Q23N,H(SXPS!&E%EZE,%MFM*H;^+$P5CP\*7PSS/B&>>^ M#:CLO6B/1TMR3U@&33Y/E(^IG1.H$JXBVBMIB,5+79+X<_VZU MO[C5:L1M2L <"CHIZL0Q>20?H54@2Y]805Z]N/CP\BP-YXI/L^HWX2ULGB9Q MS",PEHJK$;=7.6U<#E$8,*JL=&U67P5^GU34E'EX>X>,OD$] H]2T3')(Z:51KHV(+#.S M%*.S0@&]S>5H%%,?NB6I&OB9TBJ[EU%X:?PR1B-/QDDCS(3\D9%]ND8$2%_%%,108Z(=^L!>8MY3#L MKH(E&,LX9@345#MUP&/*RD?+R5%1 B4S('20I$M(7(03C;!PME>SS&*L]*&G M*8=4V=L(QF/5OJT@LUQRJG_:K(N3WTD]]U0RO3P%W+&@63:6)7(]'1C1J4T MGB"@5EZ6R* \3XE!/3*=&'8B^8,@?2B6[V;$2:H7:OL_]C=,>K5BKY^3@Z[D MW2:ZNZ.7#Z:W6MB5:QJ9CHWU%TTL1O>L4B%1(*USKH^W&O=%P? M'^;[]D^"1VUN,FS*\6N$1<=5O3A)Y&-H'S^0]LB :R)]K""@*08)$!%XRHA9 MUOL1E8.TQPT,Q=BZWQ2J?3,!+,/$#760>"^6++A&5;.RQ\&78?IH].I.[ODX MJ:#(>*@SR^Q1UTGI4L-AHP*G>\V<7*=N.8V M4B*E/@D8ANU.3N/<=ZQ[3ACP:[OBUG2@L%K1WKC'BG-H_3)YR$%_2YF_:*HL M"4C+\C-TH=;*N/VD6(KK#I6^BY;$,;[FJ,Z=:^_=-6N.??0?1U.R0&0[RM(K MF]5WL]/\4)N>T122=-S% Y/\:)EW_'*@/*U3>]_OMN;%*QY,9<<3&PK%.ZJ6 M%%=K-A2]DZ$>MES);K9U>V.EET,C7J6TZN@])\I70G'O_=7'("_+!-J%29 % M4_MHC3NJH[XQE0H)3,U^" BC'D@:@LDU=3P?!ZZO&$J)8B7#V6O"I OS8L(1 M*;V/SEGHDW5*W4ZZYPIBVZQK36D>'RNF3-^_J$WY^?"J7+><7_ ^AU0NX42J MK6RMW<9,I:2Q,YKT''?S9T.YMW+T3FE3<5,MD<6^@0<1L-<267G/F $>VG12 M2M6)77UYF1PF_'22$O:WOG3$8[LVUXXG<#D[#P/7J:M(4Y+4[J&)S7EQQ2/D M,0X-XZZQ92+L/\S&0M/L@S9I![9ZZ3O%06QS;5S-C\A1'R7"3)F23!3'-U"' M%2I$L9,A;!5@3J,/#>:V=BOR)#Q*O8N5M'T%''147BLN!-"A0DZ7M"DU9VR/#T M-P1?]O3\0C!%'RZD+FQ4T(4F[ANJ?'+'NXQO2;)V$G1P4K?L93=^ PD_RK!- M2&@^:='2&E:X6^\N[9E;E(%)X[WD.^/+%C#7/HCC'&2HE^*I+$G5AGVC!Q3/ MJ6VV"M@4Z5MFD<%LHG;NO;<6LXBI[ALVW=9QND_'7K.E>R)1&F2J9P2#*,TH MT^#C.)HGZ\N=3AS&EU5I#DLK;?MJFM*;IM\LK(_OG+/XNELRC;,\F:WB-*KY M<.EQ://H>P2JFB-;8)^8X\;<\$?%J=L7UAO..)N3,0#-0VAZ[D<:GKLS9!W, MXVLE'[CY_5MZ!?1V8WP0OG82,IATHT8YU';= .N0_4N&,&QW5V]X\JT'@C99 MN(ZO(PS3?XXM.Y^?HB,6C-'N[D/KS "OU48FI[,Z?:9PR*?W,JJ, [8QTB?$ MLS*1YQH=CDFO.7%UY^0 MR)P74_\0?PDG?IG]&Z$S^]9QAN?P;1&^0\]-+ M-;5=XM'C^8^/#F2Z-G[HVBW_6SJ+MD-BPG^N+6">IP6/#OCUUOB!#DC_N-+S M_P=02P,$% @ LX)*5P[E& 51!P O1$ !D !X;"]W;W)K&ULO5A1<]LV$G[WK\"HF4PR0UL2)PN=K_]=A?DQ<;8!U<0>?&U MU)6['!3>UV^&0Y<55$IW8FJJL+(RMI0>MW8]=+4EF0>E4@_3T6@V+*6J!E<7 MX=F=O;HPC=>JHCLK7%.6TFZO29O-Y6 \Z!Y\5.O"\X/AU44MUW1/_G-]9W$W M[*WDJJ3**5,)2ZO+P6+\YGK*\D'@5T4;MW;8@ M\?-(-Z0U&X(;7UJ;@WY+5MR_[JS_%&)'+$OIZ,;HWU3NB\O!?"!R6LE&^X]F M\PNU\9RRO^X M4?#R1^GEU84U&V%9&M;X(H0:M.&*#M _DY5*3 MN*>LLQ/QP52^<.*VRBG_5G\(WWH'T\[!Z_19 M@XMF?2(FXT2DHW3RC+U)'_ DV)O\OX##Q>V71CU*395WXC^+I?,6-/GOH;"C MU>EAJUPZ;UPM,[HB)N M%O>_B,6_?Q0?%A__=?MIXM$*3\[-&9X.M2:DAANU)N!7W-",HKRLE*K;>LV5@\T:I$9"?B M4T'BQI2UK+:BD$Y4QD,)82B"$<@9YV#+DD;LN?!&^ +IV>W"OB])*WK$#2!1 MO0WCHH)3ZRJ 5WF186\(6>4>8',M;0ZDH>9B_(> > ZC#0&D%V)\-D_FDS3( MX&XV2=+I2,B .(H5+:LOUY:SV_Y! C]<3:$3ZVT$))/6;MDQ[-,06XE!2V#! MF:EK:[ZJ,K!A)95MY7+\18"$*XSU7>ZW.PN<.-N4,<'P!&AE&F:!#^?8B?? M48LQ!(.=/>N%0@IM5L#'@S7W72K+G93;216DD;!MH'[@X=*:![+'.0%3VU<' M1P^OOR-W9+RMC47T8FFJ'.0(U #-4E O3@>#^^.Q^)5 .'8DRU?![W%<)&* M5]I4Z_;ADY6R)+\AJL3Y.)8+:_N-$5N2<#$DR7T3%1?+MT#*1ZET"!['!)2T M)A"ID-6::5KM QL*S53*&RX,WLH20L2L$#RC>>!$GP$%F;Y>VR&+(;!B&,P&WSY MPSP=G[UU8E?4^YP+)UEF+J<&C&U'.!)0*X_:9E!Y3U"9YP+;7C71:3AA0U&@ MO<@PT9)>C2<1I- 7NDG3.! A)(9$,<(9OD3<7_(J=@5PC!"MFP $+X%5U!W MH<.A,Z#W-QAN'''KG7NBP?2\X5F\XSB?P$.KP'J GHLZM%9@FO$VI=,QE>? MT&;Y?!, ZEO_R=&';FC^>9O]+8YN=H/I+@RFE[*LWZ)_=*/I.HRFD3CNSUPO MQ&26C*=GN$C3Y/0T/<)X.1;C>;L^/DLFL[&8G":S\_1H/&]G#R3"W!&SY'P\ M$S@QG,WF1ZR9MO,HU$;Z%LZ='7TRS-O#Z+T0LU$R3:>XF*?))#V/APVT/%-U M^!_LK\G?F,K)4\FR?(Y!%7##[0.]S\C.6[_P?MX%OR) MJ?\K4_^O9B$$/I^?XJ+#ZH5X):9 ^_4.E7\ C.]8^L\C,9\DI]/S/R$Q3M)T M%+!HB7'H#6VX]TJ-O=;APP$?V/#6$M^N^Z?]MXE%?"7?B<K_OALB"T-=7$$:/;OR5I$F0!&BZ%LNA79%V[5FQZ5BH+'F2G*S[ M]:-LQ\N M8==;%+B>WR42"V.2K^9 M'"SU)(L_0*:ZMY$)BTP)*9H:I0TDZN M=,DLN7H?F$HCRQI0*8(X#"=!R;CT5HMF[5&O%JJV@DM\U&#JLF3Z?8U"'9=> MY)T6MGQ?6+<0K!85V^,3VN_5HR8OZ%DR7J(T7$G0F"^]ZVB^3EQ\$_#"\6C. M;'"5[)1Z<\XF6WJA$X0"4^L8&/T.>(-"."*2\:/C]/J4#GANG]COFMJIEATS M>*/$*\]LL?2F'F28LUK8K3I^Q:Z>L>-+E3#-%XYM;)1XD-;&JK(#DX*2R_;/ M?G;G< :8AA\ X@X0-[K;1(W*+\RRU4*K(V@736S.:$IMT"2.2W< M76WD :55FJ-9!)8(W7*0=N!U"XX_ "=PKZ0M#-S*#+._\0$)Z=7$)S7K^%/" MZWH_A"3R(0[CY!.^I*\N:?A&_U?=IV W#G-3L127'O6[07U ;Y4,8?/P_ 5!+ P04 M" "S@DI7?FMZ2G@' !$$@ &0 'AL+W=OOP.C>29,9CB51W_''C&,GJ6=J)V,[Z4.G#Q"YDM" ! M M=M1?W[, 24F.X][>WKZ( @DLSNZ>/5CRY-'8;VY-Y,7W0I?NM+OVOGK;Z[EL M385T1Z:B$D^6QA;28VA7/5=9DGE85.A>VN]/>H549??L)-S[;,].S,9K5=)G M*]RF**3=OB-M'D^[@VYSXU:MUIYO],Y.*KFB._)?JL\6HUYK)5<%E4Z94EA: MGG;/!V_?C7A^F/!5T:/;^R_8DX4QWWAPE9]V^PR(-&6>+4A<'NB"M&9#@/'/ MVF:WW9(7[O]OK'\(OL.7A71T8?1?5>[7I]U95^2TE!OM;\WCGZGV9\SV,J-= M^!6/<>YHVA79QGE3U(N!H%!EO,KO=1SV%LSZ/UF0U@O2@#MN%%!>2B_/3JQY M%)9GPQK_":Z&U0"G2D[*G;=XJK#.G]W2 Y4;$K>4F56I.%(G/0_#_+B7U4;> M12/I3XP,Q;4I_=J)]V5.^>'Z'@"UJ-(&U;OT18/GF]61& X2D?;3X0OVAJV7 MPV!O^!^\7%I3B M@M6 #(NW7XB+$F*SXV_G"A?M_?RX T?[H>?M<.6]=)3,Z M[:(T'-D'ZIZ]^F4PZ1^_@'[4HA^]9/VWYNA%(\]#'!V)V_=?W]]\>8_KQ:>/ M-U?W5Y]NQ/V:$*6BDN46#+T?B\Y-)F4&1.^^$60JW5A6*/@S>"K::3H[%I9*KTCBO M,N')>?%->9< VWJ;6^DI1ZEHO[$D"LJ5#+M:TN%)CX9&)D%J374&K M@CD-OW3P!K>(USJ)O$G.W''K$W@(*90+33N,B.@W8M2 \4!LO)38@+>UY*7" M+OBK.2/>9-^>N(%-"FRV)JG!["85.4)KU6+CX=YQF-<@N#4Y(LWA]Q;*TZ!( M>(DJEPB"Y$3P$GC.,7DZE7%*Q\G##.'7U,Z \S:8A[FX.!J":8**\O0 V9H- M7U96Q11*G>QG*$HW9A@8MV(I,Z51 >3 W,@>A^E6@(0[4-(RV4*Q_(OR&O^# M 0=S\;BF"+0)CW*!G"AEH0C<7?(W!U1(_F5WAZP]".5I@!%%?NMEBJ3 M+?R&C:I$4E& ?!:)A3((S(LM>U09X"10'V8WV$<0' MVCX7[L]RRZ6/$K=%=&67TIV.1"MU92$#PSY;FO1%+K=.'!VHUUHZ49I(2I9\ M<)70Q.S. *WDHF840 9E!("<*N-4J,><6#,:C$XL"+@H '=(FUO*R%'PO79; MEHB"66BU"NE_[=[4#&C5.Q1'(X9?*MQ 6BI-S;- SY\:\VOIPY1])\-9MA_- M)(P:][8AFOO/&Q\Y7R"G IR\QAFY'NXW3 A1=3^NWC'&YDP1H$!A7]*2K*6= M+=-J RJ#99@+R6B5AYI82!W<#%T,DG.Y@>RMP@J_M@11C]T%<7A!CW\5@V0VGH9%OXHT&\]60VVL&8S<3AG@SV*2HA"X@E8@X1,3L"7:QEN2+7"' =35=+SIY489&3 MFEQ#L1K8G_8D8JWWD"H5:&TM+Q7A)A@FU8!@QA9-@('-4[F_+]J)Y(_II_X MW_J&5N.;2G;T?SCP[G^TFVW P=*#/Q"C#T MEGK)_M2\P5&//$A1;@*MF(=,E"B*S0'2B+6+4KXT&F^.H?SJ7BEH-"?1R=7* MTBJDI:F1!>/\Q^[H..A <2#3RE@6^_QWE?3;SGV8O/^^LS>Y$R;SQ,X>HSLW M=0=Y'SI(\4H6U;$X;U./PDHG,]:F>3*=33OO:GKH>N;'F@QW+1G$:)RDZ4@, M^LDTG76NRIQ[#3A]#S;#K02O-9' UZ$?CG9B*S&# LXFO%M(.#0=*?]\4\&4_'G8^-M8[,7]22Q%VF*"@6J_-D,@C7\6S>^=ITP%O&Y>TFOABTH' $ M,24 *4WFPU0,L,6TW>*"V7O@>3*8CCEFXW3R>QQ/6;0G(5V#T3.>#Z8(*3:8 M)=/^J#-)<9F+R1272>?>>$!JVS2(?CI+YK,I^SI,D^%H+IY[4^SMO=D73)>+ MH%\9GP/Q);^]VWXB.8]?!G;3X_>5:VE7S#Y-2RSM'TW'76'C-XLX\*8*WPD6 MQD,-PE^\2:!@>0*>0[]\,^ -V@]'9_\&4$L#!!0 ( +."2E<&H>H2% , M *\& 9 >&PO=V]R:W-H965T20Y9/[]MF0@9)/A,A=+:NF]?MUJ MM2<'J9YUB6C@M1*UGGJE,X%"'J9>Y)T,&[XOC34$LTG#]KA% M\Z-9*UH%9Y:<5UAK+FM06$R]>31>)/:\._ OQX.^F(.-9"?ELUT\Y%,OM()0 M8&8L Z/A!>]0"$M$,GX=.;VS2PN\G)_8O[G8*98=TW@GQ4^>FW+JC3S(L6"M M,!MY^(['>%++ETFAW1<.W=F8/&:M-K(Z@FE=\;H;V>LQ#Q> 4?@'0'P$Q$YW MY\BIO&>&S29*'D#9T\1F)RY4AR9QO+:7LC6*=CGAS&Q%]_Y09[)"6*.";RH5XKM$ J6!2L F MHF<38;,1]U9MA8H9J0CJ2I)GP.H<ZSA"T1^&B8TIGX%N;FX&5>B M/@Q2/PS#4]P')/?XFHG67F.A9 7F8SU<$^_##C/6:G1 VA6M/L)TFY6@,6L5 M-YR<\?H#^4&V(H>2;H-HZ&Y9;?C74ZK[\-F+"BZ:"!78WK5*#9EL:]/UD[/U MW(WG71-Z.]ZU\D>F]IPN46!!T+ _3#U077OL%D8VKB7MI*$&YZ8E_5%0V0.T M7TAI3@OKX/R/FOT'4$L#!!0 ( +."2E?:H^.OJ@< .L2 9 >&PO M=V]R:W-H965TS_4Q+M$VT)'I(*I?Y^CU5E!2G.^G)+ ;[8E,26:PZYU2QI,,' M8[^ZC5)>/%9E[8X&&^^W!\.ARS>JDF[?;%6-)RMC*^EQ:==#M[5*%KRH*H?) M:#095E+7@^-#OG=CCP]-XTM=JQLK7%-5TCZ=J-(\' WB07?CLUYO/-T8'A]N MY5K=*O_[]L;B:MA;*72E:J=-+:Q:'0T6\<%)2O-YPG^T>G [8T&1+(WY2A<7 MQ=%@1 ZI4N6>+$C\W:M3599D"&[\T=H<]%O2PMUQ9_V<8T?E-M/!G9RTWI^%<\A+GCT4#DC?.F:A?#@TK7X5\^MCCL M+)B]M2!I%R3L=]B(O3R37AX?6O,@+,V&-1IPJ+P:SNF:2+GU%D\UUOGC6[4& MQ%Y&38#AYPW J+DWM-TY\K M5 MO%P_A).]ITGGZ4GR0X.+9KTOTC@2R2A)?V O[2-/V=[XGX_\AX8IC0[<5N;J M:( \<J\'Q9%_G MXFQQMQ!?E-C(>R7\@X'LM\9ZN2R5<,%?=R#.C2G$K5PI_\0>+VI=R;*]LR_N M-NK%E':AT$YL+69:73X)5:^16YD6898HF[P'!BJ_*ZWHM MS$H46JYKXSS0\VG&@A;O* M.IZ+JUPY9W#I#5SQR%A 8*M54XI:PC*B\^91U]B*UB^-K162,??*:AD)69;* MKE$IV%Q)L3AR%K<4K76RUIX9WA>+LNR<@I/WJFZ4$RMK*L:A(CN6UM)5>BG. M;\\BH58KQ=5#W*JM5]424X(0$VR.N//&6D '7 -A"-5OK&G6&[;S"AN!IA?, M_;-$]< C^W3.7 !<&39TO&$$HWG9%+1"BMQ4VQ+8"](S6M7C8>!%/8"*^+5);.T+Q[78 %T&4J" L7 MM=$[@ M'CU#\-Z:7BH0'L+ ;M"!1!+R$NB1E/KM5,;9.43=D=;- *C!O(O:Q<$03"N< M+#2=881RZ&]M=4@L64:[>=.C8F#6E,PW;58AS@8>N#95W%]GR@4=_SFQ\J2D=5%K M92@_>9M M.45H;!"D="(OE43A^58ST=O:>D-)T7../=$<;QL^ MCU-EO(SUK),<%&ARH M^TV1A=) [GP7;0A)EHHK_8NZ]C+LUV3V*H'[XDM'L,S_:$ =NPGKU#2*$VUN MC>W_I\6WSI:WA/ >[G?Y]BV!'5?2]2<\X?H> M6.\8T1Q%C:UO3:D!)/.V4Q?Z!H=]Y!NR4I1/ 02<$#F.D7 47AF@&.^+P1G? MW79,G31(./02[.$)?.5=;J@-JT,',$ CUIVS.YW?RI1X/W$'>XQG&\BIL8@1 M>+.Y.^-EN;=H]0;H&ALH(F^M JZAX55,/-I5 -8WK'LWW_8<4(9ZY$I=MHT^ M]4,_BSB;1?/Q%*-Q%HVS,0:Q7NW02M_96T:I6DLXFF49%EO M)1E'V6RRQ^&\PYW))$JF,XPF230=S5^ZD\#7V73O.@@?:$"Z6"D^E,:Y7WA& ME(QC#&91FDWP_T'$<32>)(*>QO,H3K/6%:B;#N"?10J;:91E*8W3693,"8TD MG7,8P"7*)G$4C[+_D8SD_61DTV@Z']&>\V@T2EX$'X\F>)B\EXM)-$-$\0P@ MCI^YR!#G]+U<3,;19$RH3.#6:/+2FS2)TO'\!U3,HHR!!/ZS61RH@)KB"5,Q MB4:3Y#LFX.YXPCQ@59+2JG2,S6,:S:=3B#$3'^)?<$93R8+O^7/.L)6(^\BV ML*"MK7.]Y6)&':9T&V:/!PHU]QX%G8_*T(ZU+SYHK[F_B;I&.U"N4%\NNRG"'U761*(JUD]R4A2.XK24LQ[9[YO+C7NV96M*I59#KM55KV5;C M]?-[*/L-^P=[=ZSMW3?K'6WO4:$) C\#\_R21G3'H)82>#:"?)*]BQ?]88SJ M,(_G(HLAJ6^4^)SASP(3K[UZ#W<^0/ K%)V8I 50$KY%]'?[+SF+\ 'C>7KX M#'0I+1H!A[>X%9:.]J?90-CP:25<>+/ESQE+XY$8/"2NE:4)>(XFU'<7M$'_ M?>OXOU!+ P04 " "S@DI7# BB0DH$ #&"0 &0 'AL+W=O1!J52#=#@\&91"ZF0^#6<+.Y^:VBNI M<6'!U64I[/X"E=G-DE'2'MS+3>'Y8#"?5F*#2_2/U<+2;M"AY+)$[:318'$] M2\Y'9Q=CE@\"?TCE(TR,2BECO_BI8G#@<)D^(Y"VBBD@7WL/CM_'8) M#P4&RT+O?_ANDHY.?W&@C-X<>;0E2)VAYOJ$B@F!4-0M0#T'GO0V5F@/9@U; M8:6I'?A]A8X/7"$L'G%9YB!VPN;TS< 3[B&7E@K?6-%7;K""#T7: R4Q94BRI6+,G* 0A MK!!UI$W*-=5#=(1][0RGP]$$[DHM5^31JW'.2)_#129:LV2H0Q.>^ &^H,TD MB526?&LA,V6;#42"NU![,-M"W&B*R9 MW1Z%A0HI#7F,9[2@O:7Y0N%J7 R$4:.E1.ZC9@\<;BDJG%/Z8R 'P5%FR"F( M;!S-.N?) 78VDJZUI.,?[Y>/[J=OB&8/=H7,BJ]SCI@!P:Z%M%1VJN["R2Q M.AI];)_Z(H=8?TUHORT'??A<6U8+C@5:99PFR-,$:!;0,.RF0>!,B[1W6,,4 MN]D/ EBGV#4FYR<4@(HL!6&:T#MN2VHBG@2('U0@L--Y=GK);WBS(=P55#'Y8!?]&R M[AK]E:ET7QEGTC>>)*3.Y5;FW(!M5!PC<#A#57-#*EG*)LNC(04H3J[N+NC# M?]TQ@X.[M42["2\(!X%OO&:[T^Z1)V#C MJR%NO*G"3;TRGN[]L"SHH866!>C[VAC?;MA ]W2;_PU02P,$% @ LX)* M5\U,;C?A#@ PBD !D !X;"]W;W)K&ULO5K9 MVBM/=-8\0"4D84X1"D+;57S_G M7H @)"_9NN8AL41AN>NYYP)\=FVJ2[M6JA8WFZ*TSX_6=;U]>GQLL[7:2-LW M6U7BEZ6I-K+&UVIU;+>5DCE/VA3'Z6!P/#--7>A2?:B$ M;38;6>W.5&&NGQ\-C]H''_5J7=.#XQ?/MG*E+E3]V_9#A6_'895<;U1IM2E% MI9;/CTZ'3\]&-)X'_*[5M8T^"])D8B:RQM=GXR9!@HTOW5]YX.T039H-[)J1^0LIRNXU8RE>R MEB^>5>9:5#0:J]$'5I5G0SA=DE,NZ@J_:LRK7YPU%D^L%2_-9J%+2::RSXYK M+$T#CC._S)E;)KUGF9%X:\IZ;<4O9:[R_?G'$"G(E;9RG:4/+GC:K/IB-$Q$ M.DA'#ZPW"GJ.>+WQC^KYX#*4(D_M5F;J^1%RP*KJ2AV]F/7%V6\7Y^]^N;@0 M+]^_/3M_=_KI_/V["_%IK41F8)'2JIP^65/H7-;X8FO\07#75IBET&5F-HJ" MG*)5U&OZ;!%8_"LRL'(""V2A6+2JR.QSHZUVO^!9IMJ96\7!+F@O7F+;5-D: MP=L7IT4A9*4P.3--2:+0FK3DBF='BXJ-JM7N'W^;IP&AFN505EK5]\1IRR()# M!SZ0^LD[9<29-K7*UMBQGX@W-=0ZC51]7XI?&PCH(BY-!*:L5.GTJZ"1A/K8 MEP1!4F:7].7^M1,A16$@3"W+G'2%:>I*+YH:RF"F6SUHO82!A95+5>]:?2S9 MBC8HL(*@?Q? U+62MA:G5LL^-H,U@]ODEMS"N MS& #/"B:G-SJTL!2:"M]Y:1>DGFF4T'CKJ"9J7;N83I*\1"93P:R[MD(3\BX M6!IY6N\2BEQO#87@V;)MW)HG&&L@4"5*4S[)FJIBNSE-> B-"#(%,](O\UF8 M[)]'4^+E:GFS9Q&W=3IF=1"/*TUK[FV:#L0C#@M9"F5K9"L!0Z&7O#?"9*=D M91^S3@YBJ-XC]BA(5RTZ/"(I8%1$+V_!(0EAX.>MLZ3_F$7MG)5*<9PEU)^YT2*T!-AVJ^FBV M#IW:M0B12E.8%4)2YE< 73^BVS?&'=0*&>WO@7CG?':0JMD>]#BD24MV7@;P'A,:S3!YT"*O MFPMT*$@;WA@U1C%8((;V/.#L!BU**QT#)#/&T1>( 'N(%ON6H@BSD,,*:VAA MAEX4 40TA*?9B&?FS"3H1B-;:U,J2MU0]9LM"4TJ3J"B@SQL8)L,GK++IA!Z MLRTXPIR8;?UI/4S\@Y&S]E01%H24RJ&BE0XZ"@P! 4%=/"4#.&*Q'_YK-F1F MJMSQ%,HTBNM;,#(?#>*WP"Y:,J&E[-I&;00=59:J@' M?*:2MZS,QF4R @]-%:,36&?C"%J]IE"19&_'EUS>J!NP$R[J/HIL0'J0+B"B M)K3#$\!PLQ^+9-T-),]9>XB?*4X-3&"!+9/--^I*%:B4D6$VL'U3.0KL28$! M ;CFE..JY_I$D$U[!P=H\3G0LP,:@-^;#3VWK:3$A7EFE\M/>Q_:4D[S77$] MJ,JHCB<8]E!M'XYZY[?B#74FG0UZKQ2L3 )6, %JG7@$)C1+I^)Q[[1C3EQ> MR@8A[I.UY1@8/A[.,?C!1,(H2LS'O4^&*!F0&1F\U#(2YY9]6L--D^%LU L, M?WB2S&9COU! _7V\#UB/OAB!AU &E@*H:N93'5(6B"IZM "+3#QO8",X<8@T M>6)V35!:FCILA&F4-16!*8,S#2 3*(28&TK-!DBK A2/WNYQ@4\1YJ/T7ZAM M[5CL ;E/,#'AY3W9CQ=!+0'E< H_(J*>#GY^>!@/&O[\F$J_;1;00Q/A()2I M79YE$OVB (W'QH'[O[YXE0BG"<&.W"M9KDA13NS/<,GOY2&Z(C["M!5<]=94 M%9#E4X78VEOJ*_11R.QOU$\%P*5@AU)F0WI732AN#CN]J%ASH=F+>%O;MD3RQ@PBW(;, MDO1DGLS')U_PE[;:6IJ_0!1 H=-:K0<- 71Z_4HCYB8RZ;BM$=K2OZ'>%[ MWAR_$SX2W.=_(34*[1HI?(LG103HA^A.XGDFV8/PJ0Q\ZY8,$JIV/[EV_;": M>GK6]T=JOFDC[GV?FGE;> _:X>^E?U12ZUU;L)BC509&(5[EQ%(W1-O;W#X( M>93 ZNZC#,Z60WW9-W$9OX_0]N?3$,'7,8O'YU4@G!CKM.897E2.+W+Y#;R!A',C$]$=^B55\1->"H45JNJ@S'THTIN"E<, MPXDHT0,ZZO2+?2=CC=C?;3LS9\X-&PIY5^CECJUD0=#XQ,(?BM(>WTM]45P* MO4'$ 2N[@>SC>Z/CEJ"!TC%9"H$C:#]R32VUNG1FY'QY6&J(BC]N-==<(20E8\B=2.1[ M#PF=8Z1G@SN8R:&[A9#_EVB,][35^\-R.6]1K14AE.TB)0"!"%M_% M[+NOC;BOZE5BMY%K8CO&J4=<3MGTE)5,7%,ZDZ!7) MBE'Y[C ?QLH %I47@X^8].>&E/]CC6T@"/7R&D'O%G-GM7;AW6 -][P M^>Q7M:UWI_9?V,*^),X2R M%+G;@*@A6-IRC->WB?3A+QH.1;R8/&MWA.)E- M)E]H==-),ANE=[6[R60R3V:#28_O=?EXJSVD%[-9VGO#!;[5;X>6=3:;H&5] M=4^=QH#1)$U.1B>A^]W_-25)OJ_G'8)'CI+I..Y[D_D4!I@.OM3ZCI)T-$M. MAJ.OL,!*=-+7GK7'=QO]WFL*F-\Y8'YSX][0.,#O?^A OH=.%_GS M#DV;TY:_4]'EJQ_PY?%H#)_!R"A"\"M&A$-AD4ZGRR4#D$O6SO?K]%/71"(5TW5YFV]KL![-^YZ6#%Y/FU6U)VVU[O) M7@.P5"I4N, J*C3&:9G/#J;(]LU'Y_3%6R0?/_0/S3SWW _[/#&;O:H#-?724RL^:F!F'37;H9*R]PZ5@>XH^/(HG27SV90_ 4%.AKWWP:/G;DH75S'[6YW$\ANB8,5 M10R2V"\$J^,/[=5GE^-/6G0,F4'K%&KEL8YZ/D2C/P!11 //*>+*TK]T%6(N M!@YO4!?2!_>P6!3/26,OJ$&C=<7@RNGK5@@77^T-K(T)+6ANLT2>A^%F9+G'MCQ\8G9VW/1Y:^J[&)6-T>27?7D=W]AP8!=U[%3& M2"@Z(J#KYR+O#N+V3>R\>LJY?U"W>1^-7J7@LT$C=QQVSB9IQ./ MKL#OT=24TO.L=L^/HO3K.:'I[ MD%:$(]PK=N%I>$'QU+V7UPUW;S>^A3%IFZ_T ;AM&ULK5=M;]LV$/[N M7W'PBF$%E%BBWK,D@//2+$"2!DVV?F8DVN(JB2I)QW%__>XHV7'3Q%N!?;$I MZEZ>>WAW/!TNE?YB*B$L/#5U:X[&E;7=P61BBDHTW.RK3K3X9J9TPRT^ZOG$ M=%KPTBDU]83Y?C)IN&S'QX=N[U8?'ZJ%K64K;C681=-PO3H1M5H>C8/Q>N.3 MG%>6-B;'AQV?BSMA_^QN-3Y--E9*V8C62-6"%K.C\30X. E)W@G\)<72;*V! M(GE0Z@L]7)9'8Y\ B5H4EBQP_'L4IZ*NR1#"^#K8'&]FW]@XL=8WG@ M1IRJ^K,L;74TSL90BAE?U/:36OXAAGABLE>HVKA?6/:R83J&8F&L:@9E1-#( MMO_G3P,/6PJ9_X8"&Q28P]T[K9XPNERJ6L:^!M"1]M)31A_#GNG M52J@ ]/Q0AR-L4*,T(]B?)SOP\7'CV>?+Z^N8'IS!I)_"8,S-=8'U98!IW2@X288W'8@]$'? ]W?";L M"J:M;'B]?KI7EM>C:[[:4 ?O@'E^G'A!$N Z"[PPC-UF$*9>E">C:?%U(8VD MDC'P6_ >6.S#K[]D+&"_TQK=:4SU%I-3:]$6*[":MZ;F?9$AG_J/(G@_PC/$?/X12A2D/90@>X:2^,QY_R0Q?,X)[G("=XIZ@3D-M80">Y-P5MY!G.3@$14E-DULJ/UNP+R8L2U6G@VN M)3S&(D T.[T6>!C26'2+2O:[="';7(MG8+(=^H;0>]2ORN^\+3#YJ.&8@]&%5L; E<"?&V%'5W+@!(_1 M]Z+,QT7BY3GE6A#B1CXZ58^BY71@K;)T5H5J.F$%1+D/D1\ RMRB+Y+(/!]- MA%[.8HB\((Y'IT-DPVDCM$IVAEB,$B_),LA#+\U#W ABYF5Y/+JG(X&6-T/P M6T<4,(;8&,0>G5X08 &P<'0F'O&JZC!8*XJJ5;6:8XKXJ1>'.18 _D7 ,DQ= M/Q[UG:/3JEP4UIFGHD<2]AR^%]QCAF5IA.ZR)(( @PO\5XHB\-+0]X+(K2/T MDZ9N-\Y0(TFV.0X2LN$X3A.2SY&'= ?%2%"8H6\_VN(XRG-D-TMB9#H)HUT< M1R@04ZG&" HY3D*LX&PGQP&*I0Q-QQD>"]&(!_P&QSF6?4Z9$Z0Q='+BE1GL513W#N>VF6;DK1-33QU!';WW47 MO/1E*ZW8JW&@*%\IUR5W%8"IZ$<.,76U,&-0+K2S@05F*RT$-/TU*>B:A)>Y M0)JX8!YZ-YUP\TN]VH=S8['+4^3\-:@XJ<%,F@+O@97@VI"-B/RIQ;RBAPRD M<=(%V<" 'JA].%38RN>"F@SOD/$GYZ9>46;%F/ ^">,Z=6OLP<[!OKO =K?- MA1&S10U$F''MBI$IY@\("7(]Y+4'(;T+MM\5;V2T![&S$V_)=GUB>Y#_X*)X M-;-?,V+?S&B/D+TT7+Z6SZ3G+ ?;EM7/I#/>"WCOOYEO/94#\W0YX 4,!K'2 M*+I'TPE-K+)O[.Y\Q5,A.I,8O[/[+K?$?(7NPK&11_8A,2!?Y2X!(":?A MO,!!70]W#$+>A]>FO,G6H(M(YVZ?VY<&PO=V]R:W-H965T@M).4MXK64-+H,KY,E<>SKCAE[V[9WN0A ME0>(A"34D@07 *51OCZG&R ES4CRVDX>/*9(HM&7TWVZP9<;8W]W*Z6\N"^+ MRKWJK;ROGU]>NFRE2NGZIE85GBR,+:7'3[N\=+55,N=%97$Y3-/)92EUU;MY MR?=^M3,+7:E?K7!-64J[O56%V;SJ#7KMC8]ZN?)TX_+F92V7ZI/RO]6_ M6ORZ[*3DNE25TZ825BU>]5X/GM]>T?O\PC^TVKB]:T&6S(WYG7Z\RU_U4E)( M%2KS)$'BO[5ZHXJ"!$&-/Z+,7K._8A/>'4Y[(FN<-V5<# U*787_Y7WTP]Z"67IB MP3 N&++>82/6\DYZ>?/2FHVP]#:DT06;RJNAG*XH*)^\Q5.-=?[F3LW]RTL/ M2?3[,HNK;L.JX8E5(_'!5'[EQ$]5KO+#]9?0H%-CV*IQ.SPK\'6S[(O1(!'# M=#@Z(V_4F35B>:,S9HD[[;+"N,8J\:_7<^US-2K M'G#OE%VKWLU??QA,TA=G-+WJ-+TZ)_UD ,ZO&J1]:7$&U/6LMK^ M]8?9<#!]X0!*&"^K7"QT):M,B4(!MR(S2"7GG3 +X;%L80JDI*Z6SY_ _8!: M%X GGY4MQ7LC*W$AQN,T2=/TR2=5:6/%S\8K)T;QYMNXPWO:P8EA,KD:/OEL MO"Q.:7&=AI?>*^>>BS>-M:KRHC:6D_1I$"%^C$(J4SW+XCLL\#H-&X?EOU6R MI)7_47EXK)UK>+/,D*5/Q6"4S(:CD_(24:'P78C9;)(,IM-]=XJ5S(6,VL-+ M0BZM4B6MW&B_PJ.YK'X7M35KG=-S5$CEL)8S52^Q2%%NA[FM-2^"*G\U:E7-EQ2@-41&)F#?87#I(K L M,A?S;0@E*MNSK9*HMB%*C[=>R$P7VF\%EM?2^A8%;U@5\38\UHK@XS*KYR2= M:G:?G((4VM"?R@B9K\G##OY S0=J2,JA84)74,EE<#@K/E?PC1(Z**_N/11J M-(I6WA?O*@_!$$,E&EZ?&VL9E0X>S&&^7TF_[WM(P(WW[VY_^2CJHG%B &>C M,&O8972%J/=%@*7&_AF\B&OEXHA@8XQ:^2 "Y*?Y4 C_&V.1;)*S3;'OGSS$'42AS*S<5(?^P M "-R^\*)Q&(,SN]%DCZIVH>Z$641 @%F6GG$;18]'AP#GV(WUH9,$^0!6P0+'T-Q3H'3;7I3Z\1US;?N^/3+VYC!<(NLD0P9H1KY:5$. ML=QO%, K!0Q<L[HF0M6MD*+WPU>,NP6E2'OA!N(^M=Z2!JPT/0D]ZK[Q=B&/,MZN&9E+L> V2* M*JUKW)O+@DLC!9FB1AR >G!/R8_M^L"YXEX$#-\7O3L$>2TI?5V/,;!H4+=A M!J"!:MGB[E#)DU$A^!.WD96F)L=!(_1^M=QR75PH#D$;@1Q49]6^?Z/+^@?] MQ!Y*F=.XTC\6FL/:RGA1TDC&XA5Z$-V*ATH4H#QP3FLU!SLW0 4MM>J/!FV$ MF&NX(0N19XR2N!4Z(]"*G,=VH,K!8UEF+#4Q5/Q6Q#&X@2(9$XIAAHI ' [& MMPTK3"'INB_JMQA 0=2.UHY;>8@LCO %$?D!.(XR!W>X.YSL.@WF"4K5A&Y" M!^H=#'R$V%#C22(QE3K0.[=K3-@19H>!RK EU3ON1R);M+W(T8QL:MJ)'NX8 MI= E=WBM#Z*<4$_)'_J@&K8)FE,NG<_2NR.-+I/9,!E-!J%/@WNHRR6F+"2% M,>KW6'DVW;5R)*%&<;?;A9;;E9C$Z$\QD*N62I$H.?UFQG"FT#EO!A][SC!6 M#+J8$D:MHP,INV@4:Q"T0B^.F+MSK&LK-$UO-& _XX:H5'YET#R^#DH>U#:D MBV+3CPT$+9J/[$5\C/"!,/.O(08H<8P4.2$_R.WNQC[@:;3 7LEL&EZDZ^OK M,4@&7JYW?0CD-N='G$/DEJ0"4HT9%<3##7 +'>2>8L9BLZD+6XSY)8OP/-"*_A]W[Y(?1 M59QPJ(S\[]#WE3&-(X]T//%DF6T"\<660FZY4]GO9KA0'>V/Q&&,NM2D@I<, M1T,V9S)?H35N*?NL/3%=.3%D/;(^U]*RL^A MVATDYMFDY.(U'EZSAH^V"WUZFDS2@7BJ[FF(X\F-J#Q.+&%TF,S$CUV"[_E+ M[LU^_W_D?',UF"6#P3A6@UDRN;KZIFIP9O+]XN![8I+EUN+8_'O"V$-N/S'M M:A_/J3HUJ:7;.V'B0;;8_KE!EB:D,%V$1% VSDL7[4D5NCZT?4MBUUWSL)L$ M9_W)D.I?G#,K5B%ON-0,TQ$&Q+V1D!7-Z+V11"4P ?-HC"B[$ .%44'&@:F9'^*U-0 M!Q,3H/41]TH.^[A%.T(N1*8LP80N1Q^ZGDO=QZ, "EM?_%9'OW_[9!J $IPS M5YE$LBU!(0"#BL%LX[$[2PMS7SSV:C'&(VM4>@-#B^TSLZ$^.T<"0^E,N&;N M=*ZEI<'T:YMT[*O*.G31JAW8%GO*?ZEE?]BH^Q6&WF_MUO>;]>_IU<.!Z"-N MBWP3(/&Y7CQ/>HZAT< G"US1^,D7NY&-A@5[C;<]O6 M&UIU['BBGK=#)'\><2=H^ SU,JTDD]DH^9.L&[SVE40;%GT+TW[+"49K?V?' MA9@FT_$D,-X#!5I !16_GCR3W0DHQI/T^N$X\C5MPB'DOH-HQ\DT;>$\3JX' MT^\@VOCE@Y%U^)WC>$9$/#OZ>M#H@CN9(HZGDC9!297.!69N_?W@&PG[:>Z_ M"_L>$&',\>?1,*2C^*Q(DW#BP30=-8@6=>?"8#MCVQA"4M MH6>[STGD]0.:#XVV#)\68B7,]R@ZGALX KAIEJN'T_XD89J&+KOS VB].W%P M:'MR]>"+1/_8A[O+O:^HI;)+_E:,@%!Q#1]4N[O=Y^C7X2OL[O7P+?L#'V$Z M.&2!I6E_.NX)&[X/AQ_>U/Q-=FZ\-R5?KA3TM/3"F(ZPX)WX@S;H/M+?_!=0 M2P,$% @ LX)*5[] 0V8A P Z08 !D !X;"]W;W)K&ULG57;;MLP#/T5PMAC%B=.VA5#$J!7K _9BK6[O"HV'0N3)5>B MF[1?/U).W.S2#AA0-!+%=;VK,4ND8;M+/@L9PGI^/W9Q/QCPY? M-6["P1DDDY5S/^1R73J'9@5 MU-IVOVJ[J\,!X&3T B#; ;*HNPL455XH4HN9=QOPXLUL M7S7C:'%M/Q$*X_GG]:7L+=Z??+6]C1 MD=H";GDN L)&!7@#X^,1%*W7=@U4L4/E$:'N:H-2&^#,N)M];C!\A6PP/7J9 M[I_0703 M#5>W%T!>V:#RWEM!J1Z<5RO3R?8<&PI=ELQA2;-"=N2=Q%-G 96W'#ATB9,C M?N;XK:4@*;768^[65C^)?"9;H<52D]12T0!T"<\. UXCK6$!'"JGJ _CD9?' MLQ(5B7_OJ0A?JL<#@\?8S_%T&A_E/#IY!P.I5M.1FL=.-I>Q[]?+BG]IB0K! MY3IV9:.IBF)5?M]JSY;)4@H[$%[3%M*7Q@4M!0Y2N*[B9>RCSN59!+(L+F9> MQ4N!K,XUO(()6%O!\8=_F\GT8/W4Z-=QR0;(I0'=)NJM_1X_[=;7LWOW$5@J MO]8LT&#)T-'PW5$"OENLW85<$Y?9RA&OQGBL^%N$7ASXO72.]A<)T'_=%C\! M4$L#!!0 ( +."2E>9H"<&T@8 "(/ 9 >&PO=V]R:W-H965T_7[]Q+V9:S+,#VDD@R[[WG?IQ#\G3M_-=0$D7UO:YL.!N4,3:O MQ^.0E53K,'(-6?Q2.%_KB%>_'(?&D\[%J*[&L\GDU;C6Q@[.3^7;)W]^ZMI8 M&4N?O IM76N_>4N56Y\-IH/MAUNS+"-_&)^?-GI)=Q1_;3YYO(UW7G)3DPW& M6>6I.!M<3%^_?<'K9<%OAM:A]ZPXDX5S7_GE*C\;3!@0591%]J#Q;T5SJBIV M!!C?.I^#74@V[#]OO;^7W)'+0@>:N^J+R6-Y-C@9J)P*W5;QUJT_4)?/2_:7 MN2K(7[5.:U_.!BIK0W1U9PP$M;'IO_[>U:%G<#+Y%X-99S 3W"F0H+S449^? M>K=6GE?#&S](JF(-<,9R4^ZBQZ\&=O%\[NK:1%0Y!J5MKN;.1F.79#-#X70< M$8(7CK/.W=OD;O8O[H[5-1R40;VS.>6']F- V^&;;?&]G3WJ\*)=CM3Q=*AF MD]GQ(_Z.=_D>B[_C_Y.ONC0AJUQH/:G?+Q8A>@S-'P]5(05Y\7 0)M+KT.B, MS@9@2B"_HL'YDQ^FKR9O'DGAQ2Z%%X]Y_^\M>]3=PV"GLY&:?[R^OOI\_>[F M\YVZN+G$^\WGJYN?W]W,K][=J<\E(7+=:+M1)BAC5ZY:48X'179EO+.,4%=@ M;DVYT8F#@%L[:Z+S0)PH:2)77D=ED,\M5KBJ*8?J"UKAP'V+:;=M@:6MV.#) M5"9NQ)?.,M_"&N*$.)6. )"Y $?KDBR4)BN[=XV6YA3)@T-8%)U:D&J\6^A% M1>*+0C0UOXT.U>I('9]P08[4]'BJ&O)J0]HK MM\(37*I&AZ@*:*=\#P?E>?+#R6SZXYO058_KC\# S @KHQ>I5]R?A&[?C2/U MT_25TH'36KA8*E =>K%-F,.!35^ MVN-!0L;E'&7Z,F6@1NK*(J.0H4ZSR?2GH>2Y[3@,>+.#*8=HM@(@VE>AHE^(:IC*F\_.-^F"^IT5[(RXAN-*8:(&XIN-9G M\/GTR^7-[3/)'=GLAP^FG&L;9#=<&]1+'&,UPBVUS[GBC<.L1 ./NL*L6RV M'QA/IMS2"9^<7\/Z<.@75!E:84TL,=X/.'92[1>C20?-1?P560RE2./7)1D6Z:5CZ$F$SF&6<$EKPU87B,_1/= M$+G!Y++;I<<^#8L!?K5O;H5JT$9"SDGG$0?LU>E@.<@)+I4O=Q/1;E(XIE+, MM!63B%6@RP82@NR#Q"G:R+M31R,DS&+!@UYMAO?7]C!A@C"^SF-3WM-RF.8( M5JXH D56'4[)(R54#@<_+TF$K;..2EM/AS/#_=S%@)9,)DQNO:O*7@T2Y^_3 M/>D=A]DKR)$Z@4:8GF,@@5: 918=O>^:IWJ;M\-H011S4517F43CA:Y$2N7 M="AEV UH95P;4*L\G0.2!#B;F((MCE5EF1J[V$B<7T=W\.)%$C8]=N^$\6-1 MF*3=.$7BC&C514"M@VS;'N>]IQ_?7\R?]4CIZ=-N)WG&8\0D2)O3;GUW/.!DCM0K M-!B6X/S*Y(GQ>_DIL,L*?/C#G$LN-E&M9G)Z 7JM/2C.W?\'1#(K"3G7+:>. M^X+ZA=@PB2K7C#O+>ZOT)H9[_>'1!I=5AEK*ADN1G20\&X:6YH@LD&&/Z8:R1D%)>D&LX#0@W3?6C00X5%* MSG]T_SP5V@4K'%Z$Z$D4D+FGE:@ MLN@^6,9VC8/J2DT?.OB.>_>6FC"*?#L+2G;T=(79?=U= "_2O6>_/-T>,4I+ M@^@5%3"=C'Y\.5 ^W\^^Z[.TJ'2VV^V4P(QVZ+7-FC M7N9<>3 ZDNR7N!:RF6MO/,*)*9UM]H<9$>]2)R2.0B<62!X^=& MO!%Y3H;@QE^US5Y[)"EVGQOKYSYVQ#+C5KS1^5>9NNRHM]]CJ9CS*G>7>OE. MU/%,R%ZB<^O_LF60W8-P4EFGBUH9'A12A5]^6^/04=B/OJ,0UPJQ]SL?*A>&\Y)14FY<@;_E=!SQV?"R!M.R-C#H8-!VAXFM?)I M4(Z_HSQF'[1RF65O52K2^_I#.-)Z$S?>G,9K#9Y4BP$;C_HLCN+Q&GOC-KJQ MMS?>&!V[4-:9"G1REG&5LG=]4T)6ZO\M&NC M\8"=O;V\N#[Y?'']]HIU3F"_:X>UE0O%G4@9MRUN73R_"H;V(!)N'=.580K- M1-R6 4JIV TW4E<619P(F)[E(N2@Y'=AX32;YU7B*DZE:DG'90)Z>268GK<& MDLH8H1(DJ^\-9!R9A0O"P#FI8(8S514S84B+?(+GC=8=;2RY25D"UE)R+1,\ MR5A!)"8?"O!@@4!Q.%]%,&"?,V#5T>(("[%H ];[8"$]Y](T#BN/ N13="_A MS[,ZEZG'<,9SKA+!?,TBCB3GULJY#/"^%S3?'AZF(6+PD.C"YV6-E];A)V072 85#P13FG+$<\8+ M72E7 _T 5Q@O<_",+1'32S;I[^^-O,,OV6C2GT01Q0I-%#QZ7%OR7N0#OVLW M^HC EL*W[OPN))W\E):%$Y6EB>!0%5)^;P2)8(@-I"MP=8YH7G= MD.K'>7Y:I^[*C\OW.O%T?11$-X"M\XTD['L*??2YV:Y+8J=3*\!LF\53MD/@ M[48^"7ES-@&R2L3"$V,[L&(GT"+MA(G<8=T-,ZO#E)TP?YP9;(D*)'-SG6/, MVX.MSYD1XMYXV/IQO%N$X=&3QSY$_OXZ?@;X#>XH=HIUI[%,F(_CR(.^OQ_? M(\MFQR\4(KQIJ1?W =##/A42+%Y1;Z,T]ZD=OIK+VR "441BJ!O9)2\97P!0 MLHX+ KH5)U#0KE"'+UD\B?H1:JHM3=\Q<&@FT=ZD?9!SSM"I,W1<3!Y?/U38 MD%H=$;S@K-3&XT_EY?MQ<'7E7[IJ=]@IP$LX-N>)S*5#N3:NBOD\U# C#H7B M2VIX0JH"D7&S<96!:BOW6Z4$&T=>:,H&[ NH9+PS=)YM/&M=]T@#2-AZ"DJ( M[P[BT83]!+CSBIHHXV69R\3'A7LI<@E1Y5,Z$VXIA$++BJB=Q/&$;H! JM2R MN4?4:<1Y+3K-2>W1=&U,"2>/T=7'\\NV8X.)%8F5W'C FHS1=,9<26C(D"LX MGJ33RO!N1KPMLAIZA5X$:LYA<,"6X4X&EO#$K<.C:*PTBW [J9A$']<)KB'"+M8W@L MY&7IN9G.>D9WIX8RWX".5&7EJ/_AA4<6,NCUW6C;*91LZHC:1)%O]'^=)T=I=6K^[:Z M.UT\ML&C"2X'.WC:[4^GU'(]E?TD\=3W.(>W1MQDK$_E&F+,!%W\5AR327VK M!+BK85C/RM4EZF K./KFGLV+8/,TV+Q\9/.L(I)L&G>;\[AIDCW&FO(Q[N]. M?\&OASU^_1S@'L*R 9509LHSW"/A&];O;?M2#'TB6Y6(.U6@PG?28"1\:PL+ITK_!(* G@_W.M7;.@ M ]JO/7F5HUD25[B.+:KY.T]5\5+ M17;R&4-B9A!SB#$ 2M;]]:]/-P""(VKBY+XOMH;$TFATGU[Y]-KY+V%C3%3? MMET?GAUM8MP]N7'$[4Q/;U;.;W6DGWY]+^R\T2U/VG;WSD]/']W; M:ML?/7_*SS[ZYT_=$#O;FX]>A6&[U?[FA>G<];.CLZ/\X%>[WD0\N/?\Z4ZO MS:6)GW>;-Z=G1Q]N3%V0-,X!&_67,=JK\5CK)T[@M^ MO&V?'9V"(M.9)F()3?]=F9>FZ[ 2T?$U+7I4]L3$^N^\^AL^/!UFJ8-YZ;K? M;1LWSXX>'ZG6K/30Q5_=]?^:=*"'6*]Q7>!_U;6,?40[-D.(;ILFT^^M[>5_ M_2TQHIKP^/2.">=IPCG3+1LQE:]TU,^?>G>M/$;3:OB#C\JSB3C;XU8NHZ>W MEN;%YZ],:+S=,8?<2KT8 @T(0>F^52]TL %//WH33!\UC_KAH^ML8TWXY]-[ MD2C .O>:M-L+V>W\CMWNJW>NCYN@7O>M::?S[Q'EA?SS3/Z+\X,+7@SK$W7_ M;*'.3\_O'UCO?F''?5[OP1WKO71;$NX-I.[*J+=]X[9&_?"+"_.G/;@8%.I) MV.G&/#O:@8/^RAP=VD%-W]GTKN-WWNSD%H+J25G32UR3[F_H[97I!Q,6RGPC MA0WX:TTZ*1>)%4Q0<:/C0@W$>J\^GUR>J+7IC====T/*T9A=-"W^<$,?;;]6 M.T^;V%V'M;0WM'+3#71M:N7==I\(;QJW[NV_Z'5KZ4?$HK2[HA$[UQ/=$"3S M=;#QYD1=-,VP'3J-'5W<$#W-@:,WCIZ&R*)(.$2*UI-J>&_ZYD9%K_O0B6CJ M]@_2F"TS"40-/0%5QT0),YS/O("X#YXTR7\Q42\[HX*A-6TDP>:YQ"1[I:-0 M$Z(?>-D3=4#('A0A>W!0R-YHZ]5ONAL,3O3&]IKXK#L2AK+/G+ =7'1>V+YC M)\5CKGC,UN@P>),82%?>FF@\H0XQ$-!''*6[)#F",-@("6D,BQ5A[]#1( -! M,,2T5D5'+.TZ8B8)0B!I(>;OM.47?&DKNG:M.JN7MB.I(#9CK//$^2[=JQ;H M7IIX;4R?;HM6\9$0:*=!)DLE"PV=$*I03VQW7 4L'DM..#%YXHGXA MS>S4V1/U(:W4F;Q&&)H-QGX='!2!N1F8#6RJTG'#SVF-\R=T;YBX2#I#C.__ M;/)"K@>7Z48"C.4%BJ;2U=@^__J9Y5_VO/]$?>[=+JQ##T-=(TQ MTGM:J'?YGEHR2(LTT$/UO6&>$I0YSQ!#@@:VDD2TV,[ME(6:7[/(#%LV2^G^ M&NW]#>;H+0"*P: Q/I)>JU41[$I5%QDW, F#==CPR?@/D$-W)P,3Z(4DO#AI M]7"G;^0) (. UG576++QIB4=T&MO6&,6"6K[]3&4ADZTQ+/=SKMOEMP'/CL) M7"5U(FLD.^D^9$#8$'>(AQ%PQ'^N&0$?KAQ6)*9VO7R]4IY?.Z^C\#0D+">K& MP0E9"PK3_7F['%C#: [4T+)!:@F6\%(@&F,#72?$8@5-6/ -[\ 9?GEE2 SQ M7LP?>;682;LP:<0\HM*(,AN^:!(>6KRA^V?I3#BH[(H!S1/(K/G:(?PZ'5"S M233B3;&H=23'=D78%L4:BJ2RGNR1<*)>RBUWQ(8MD I4"'6LOFDM"R,=9@[P M8>\)3R)RQ&:3EGQ@&6,L)O:D7TWC!]V)R9-'O>N/L\!E<+9B,>.(H__]'X_/ MSW[\.8!/+1R.EM6-7,.6K?I2=WQ0]DR)NC?IX'?0]AZP[G$HDGC04FYOP8J4 ME9"\X[BA\>11J!M#"H"Q[RN*>?"_1^I+& WPR1&D8 #VO,5P/D+E]>#&%>01 M8< Q] /J3<*1*2[SLX>FW)7H/.LU( I_9V&8)6)UFXM_@806+B26R^)I>]K9 MA)A).D@10-CSRFYU/&#PE"-)LM0U+,)_JK,'BX>G#WD;^G&V^.G^?9;;E2*? MG;RTXK7SD'?ZICQ8T)G"SK 9ZVYDX^@BH7N^9,RHQ72?DEIL1W+.?GJ4R3E? MG#[^Z3O)47/T3"YB[^3GBT+$49-+%>#1:MTYTM,DSRR[>+I&B= M>9MDQJ40B9V"%5PV&I]<6=V2.I /2XBT6M'] RMN5+,!]+,/="L8(6>4WRJA MG!<>AQ=UX[.C$)$1E!8D]Z MP&[?R$J#C4$"F[(2U\RZ32"4Q<@) MQ- ;TA<]U6EI(Q:JO_()FT:1V]YBTD@W&B:J L05WO8AVE$P4$7 (@H)^O M5!:2Y(B,J1C"%XPTC8>5 U1"N$LB155GFBI6ZVAA;,]:_)W@ BVC(_(F"&/( MK(+[F+ ;/.#\L)GZL9BI'P^:J=>$.5O6DPNZLHL23,[9K(,KS=NLUY>?WKZ[ M^/3Z4EV\?Z4N+B\_O_OXZ>V']Y?,(1JWTV)\*0:B(F7AJ>U(]2!V MG*26TP6*I!NPZZ*)Q.U"X9;AYF5S491*,!%$XOF-T0Z_SY1;_NL M'S@W^\:3C6?@MC(%&;Z#W^I$ MO7>W[C\)TM9Q!I[$Y>Q4_=<=.@4O?3]M07,/ID0.P-]/!?Y^.@A_;Y/!O9F# MM(-3YR&MK">)*WG,7'!+\L/I$D5TB)O'%$9#G&V9PE$"D$*"%J12HOHZ:/*R M4)LJ)A:*U^ON)M7)<3]ED441]ZPJMX0YSY'ZF$8&"1Y MLI?>E1"5A( PS$9 M(M!E1P*9?/%\K (7[!4AO*D.@P.X:R2]5UP0XR*-B2FRX"LOL5$)$G2H=4Y" MJ1/UT3M"D)A8&!KV*&!&@1*::V*$C.3E=*OCSJX82:Q/OA)<2W8G!TF!D_3! M?^(%<:4<77=TC8P5Z4W)1XC'QN]' &5G+%J.'X*-4HD[;([/3L?.B-.#$OD_ MM4LFN?&WHTMVP8@QVP)Q<-EY:?V>O5095/4"2"VV0,_ M0ED=HN;\6DO>FD/'>.VJ/&XPXA@^46_HT.I2KTPJ#%R082? EBH"L3?JL&FSFJ^ZRFL,9.A/TJW<=LI3&6/$7';Z(8<; MNX-/3.&N@?1R--:DF(N?JEYO#1YFDVV_SBZ8Y%K0:B=CE+>>SF[0451 MNJ0MR/[7I+"H.=-!-M=+IL//E0F@?RLV4PFO=O"H?#^I]BI"E]YM;4,JWYN5 M39(!J"/_K^5R;\>2DD,+(6=//F9(G2U=G%1J<&L.I/L(."H"' M:5!116 M?1).R@PX4T6?21LHWLA6NEJRD%:2LH./FVR)3M0K+J%63@?U91_B5B&;FR:TX+PX'6/6L9A)SHD#$,@E M=RD8P"\6D-):[8

XHP,!"_]2+?RG #%F'0!MW4A8XJ!< M"CDXK728!6!>R62A'Y0BSVC2I%MRM&#IH3 Q\,,],3) - E].,$P5CB*X:R< MLFON0HCI@M-Q]IIEBMW7M\[" 4;R4$%J@J4"&'0^Z;+B?+5D-%$+FUC\H9^3 MOJJT[0VB5 ;38!"HL%LX\7N3[J1&LCD,F@P'C")$EEXS;"0!,86FPHE>6+C8 M2_M7'H#TE\Q33K?*6"@N,RO>;0%9U#>7M",5X>/&NV&]&97G+RC,^:@PYP<5 MIK3IDFNUI""6UYY5FH/KS"O-[.+(-Z36.;D+.(Q!HIBMB1MRTL9P$GR"G%=2 M.ZX$"266I4DY [[ 7:,HD!JA7;L_V? M^/+3Q'CNJ?39-9I.*&M4CG\A?2K"1%,VLD1$X'Y+9MG@)U2.MSVM4J88):TW M%Q6\FW',P\P)):#>M\5+3O-VK(ZY!7#LPQ3!!;'4JC,O"TE M.YF9.Q8I@';=52*+^UU6"M57@KX&L#NMSM2YX:I$D;-1IBW5BC5I._EP7.5F M9ZCD:F+TPEC/U_];.1*DT5*P'I()=Q29]=*"6K5.+[Y MACMGDG.=4\U2'9+*3,G6Y.Z8K@A=J=%55+3B4^M4SF:NV:U4&5 ,)8;1(PU, M^5JN,2=?E!--%&!\&'QU'=-C3DI%M?3>7?9AZXQ_B!WLT5XC+=.:JD12[>;' M\LX"_8_25B,(C/O#,(_<:YZ=^I>_'[8.&]/QDX^SP]]\O.:/$AB];+\>7S<9Q M%,GK'",IQN&R:TV7&A\JP9<*[J0S?]I8M!@+(ZV]@A_<"#.YN]:V->DP\IOMNC0(N[!2V9+E)2O#U$S8C'=U?I0N1@0 MH""A_<_H1#5C')_>D8O ]HCDK0-?!\[O+TT6T&5*SVR1D.?FFR:*QHATPL&Q MDDX?9#5X6UMZ*7U_H41%18I61K/ 31Q@_H9EJF[Y#G3Y' ,(+ZTYK-%#$'@? M[S =BKM6)>0=U\TX+?B>ZNDM>= 4!E<:&?0V2R=__^4\G#(TN^=H;*[,3HON MNMS]G#X+J(;N74FB01H,)\X:PK6F-(9/?8ZB?37HH&5]'%5:0E,^=5],2YC8 M#]LE_>:VD%:N+]ZZT]Q66.DJ[8;,'B>8QX)H^D@MB>9$%Q@3:^^V5OQ)"O+V M@=,)%QP52[]/BI;07?PCFHOO-%E'AXWN^ G%OX-*'CY_0*C-K9__&UV[U MFHA74WQRNS5GE,I4>:N\S)N$%F-IP8Y><6M2@#4N=U=WRNSG<_ ,*V\G?]R M[5,#888$2:Y/RP#U,?9;!A#I>&#(JQEVC2 ^J6&-S9IP]/X"GY.[GLF<%\][ MU0?2%&JM^3-P1I<^RK?2Y6GYU/Q"/K >A\MWZN^T7^-3TLZL:.KIR8\/C^2S MB/PCNAU_;KUTD>(Z_G-CR$OV&/ 0'?ND9>D'-B@?X#__/U!+ P04 " "S M@DI7K!,,''\# G"0 &0 'AL+W=OO.*A!T ):)%&V+">V <=KMP$K%C1I]S#L@9;.-A%)5$DJKO?K M=Z1LQ5T=K4]]L8_'N^_N>!]YFNZD>M1;1 -?RJ+2,V]K3'T=!#K;8LGUE:RQ MHIVU5"4WM%2;0-<*>>Z5-Y\ZW9V:3V5C"E'AG0+=E"57^ULL MY&[F1=Y1\4%LML8J@OFTYAN\1_.QOE.T"CJ47)18:2$K4+B>>8OH^G9D[9W! M)X$[?2*#K60EY:-=_);/O- FA 5FQB)P^GO")1:%!:(T/A\PO2ZD=3R5C^CO M7.U4RXIK7,KB3Y&;[5CGF7_L'E&27*3MF>LMZ 1?-Y@KBR <6LK@'+^XJCQU> M_'^5.^'MYT8\\0(KH^&OQ4H;17SY^US9+>KP/*J]0]>ZYAG./+HD&M43>O/+ M5U$2WO3D/.QR'O:AS^_I3N8-M>B/-2P+KK58BXP[>B]<#\VQ<61PMJ/G*NJ- M>;ZB\VSA&N0:J%'$VZY5!W;M3Q0*H1#:8 XK^RK :@_9U]58'X7V41'5AOA^ MK.MJ<*AQ_TV8TQ"#I2Q+5)G@!=SQ&A5<\K*^@:54M53<(-S**M<0PD\P"2'G M>PT7$"=^-!R3P)@_&K'!)*+M*#WL1V,_3B*(1WXR88,HC5HU6< >N8+$GT0) ML-@?)^G >C*GUW#Y*F41NZ'DQH,':2BE\Z=W 4GH#]F0A)3Y,9M #V-&'6-& M_8QI'UO;ETR6M:P@>]G1BW^>'0];_)YH/AG1ZZZ-[7&;X+%IM6N: M94'6M6QE6^:_1#+B%.VL94&$TM>#12F5$?\0Q9:2[#Y6-+$*M_Z%2*5/%;]+ MK>GXWW&AX!,O&OQ>]KB&I>F(A&./+^ U#(DE;YZ[^0,.XYO;]>-/(HW]T7#R MGY.(?,9"=Q8]A Y.AA?%VK@1K:G4IC+M'.NTW5? HAU^S^;M)P3=JXTMJ< U MN8978^*N:L=RNS"R=J-P)0T-5B=NZ4L&E36@_;64YKBP ;IOH_F_4$L#!!0 M ( +."2E>I/!"/G ( #X% 9 >&PO=V]R:W-H965T,(@Z[4FB^VM)6;27*+EH.2 C8Y>PFD\3"L;.VTP*_ M?L=)FBT2<$EF[)DW;^QY7AV4?C8EHH672DBS]DIKZV40F+3$BIFQJE'23JYT MQ2RYN@A,K9%E;5(E@C@,9T'%N/0VJW;M3F]6JK&"2[S38)JJ8OIUBT(=UE[D M'1?N>5%:MQ!L5C4K\ 'M[_I.DQ<,*!FO4!JN)&C,U]YEM-PF+KX-^,/Q8$YL M<)WLE'IVSDVV]D)'" 6FUB$P^NWQ"H5P0$3C;X_I#25=XJE]1+]N>Z=>=LS@ ME1)//+/EVIM[D&'.&F'OU>$7]OU,'5ZJA&F_<.AB$PI.&V-5U2<3@XK+[L]> M^G,X29B'GR3$?4+<\NX*M2Q_,,LV*ZT.H%TTH3FC;;7-)G)79 MS8WF[OO@) MBUP)*KL+:6A\M.$__#NY?EENF" M2P,"=*V:/C"@Q/YN8?4$L# M!!0 ( +."2E>7ZI'9 @0 %@) 9 >&PO=V]R:W-H965T>^[AN:3F.ZF^ZRV (0]=*_3"WQK3GX6AKK;0 M,7TJ>Q"XLI&J8P:'J@EUKX#5SJAK0QI%6=@Q+OSEW,W=J.5<#J;E FX4T4/7 M,?5X":W<+?S8WT_<\F9K[$2XG/>L@168/_L;A:/PX*7F'0C-I2 *-@O_(CZ[ M3.U^M^$;AYU^UB%U>3M;A[))] -HKU6UZ1S[)BEI+7F#@:R-;2F>Y9 M!0L?BT6#N@=_N=X"V<@6"X&+AAC+,G&KPFAB.:MMPK@Q0D0Y \U9!GT+(.61NI]D!UH@Z;O21S'0905V"NB M($NH=RT,*.$D\H+8*RR*V?&0UF24F.'%%R M.*+DZ!%][4%A?"1H!4UGJ7F-_:,^7F?_Y%V<1>='$*8'A.G_):*C@7Y"1"^% MHI[P=.QOJ7"?K(?*$"9J8MWQ"@B"@T8J#F@]*.<3(QBGI6[4$OQ'2ZX:G1.K MIQ\7WD6[&+)B!7>%,/ M"H%"S=GDYRLFJT@1!T61V5@T3;Q;62.96(S"*-D&Y%IH?$/VX\D03YZ+#6I8JE=K?ALNQM?R:?OXS_&%J<:J MKX4-FD:G.=:C&M_Q<6!D[][..VGP)7;=+?[Z@+(;<'TCI=D/;(##S]3R7U!+ M P04 " "S@DI7+K&:WQ,# "[!@ &0 'AL+W=OA;W&FLB2 M*\DA_?==R4!)0[@@2]KWWGYIF6V5?C(UHH671D@S#VIKVVD4F:+&AIFA:E'2 M3:5TPRQM]28RK496>E CHC2.+Z*&<1DL9O[L7B]FJK."2[S78+JF8?K/$H7: MSH,DV!\\\$UMW4&TF+5L@RNT/]I[3;OHP%+R!J7A2H+&:AY<)=-EYNR]P4^. M6W/T#2Z2M5)/;G-;SH/8.80""^L8&"W/>(U".")RX_>.,SA(.N#Q]Y[]JX^= M8EDS@]=*_.*EK>?!)( 2*]8)^Z"VWW 73^[X"B6,_X5M;SLBXZ(S5C4[,'G0 M<-FO[&67AR/ )'X'D.X J?>[%_)>WC#+%C.MMJ"=-;&Y#Q^J1Y-S7+JBK*RF M6TXXN[BCNM_*0C4(]ZAA53.-\/&1K06:3[/(DH0SC(H=W;*G2]^AR^"[DK8V M\$666+[&1^3:P;]T[]\R/4MXU6V&D"4AI'&:G>'+#O%FGF_T#M^*NKKL!(*J MX)J)HA/,=P=M3Z7B5 ;."KA'-#4M*W >T"LQJ)\Q6#S6",5K-4EJO%=K20%,EE!RT5D" MG5*9#N[^G3)K-5]WUA4#&Y2*NN\_I=/LO_Q+ M(''V3+YML#\WD"87819?AO%D!$D\#B?9.$PO\\&7JJ(GZG+BO:9'"M3VQ1.H MUB7+^( >5C\,Y(2@J"GT,)FD;YPZ%[17GXPNPB2^Z-7S<3@:CX]S<13#TL?W M >)AG/1+/KC9T;\ZA2M[5!G?I2&,\C".XWW<6R1Y?"E$Y\I8:=6 ?=L/YYP/ M88T%ZPQZ(-V*SNQ@IBMJ,%ATFEM.8ER^(=^J3I104S6(AFK+I.6?]ZD>PJE' M%1T-%&JPC1^;!@K52=O/EL/I83)?]0/IGWD_UK\SO>%41($50>/A. ] ]Z.R MWUC5^O&T5I:&G?^LZ=\%M3.@^THIN]\X@(O4$L#!!0 ( +."2E?E MG15R;00 "$* 9 >&PO=V]R:W-H965T-=[;"^!?]^Q-R2AA13U M 3)>>V:^^>9BS]?:/-H5@"//K>KL6;1RKC^=3FVU@E;8$]U#ASM+;5KA<&F: MJ>T-B#HHM6K*XSB?MD)VT?D\?+LUYW,]."4[N#7$#FTKS,LE*+T^BUCT^N%. M-BOG/TS/Y[UHX![<'_VMP=5T:Z66+716ZHX86)Y%%^ST,O7GPX$_):SMGDQ\ M) NM'_WBICZ+8@\(%%3.6Q#X\P17H)0WA#"^;VQ&6Y=><5]^M?XUQ(ZQ+(2% M*ZW^DK5;G45E1&I8BD&Y.[W^%3;Q9-Y>I94-_\EZ/)OE$:D&ZW2[448$K>S& M7_&\X6%/H8P_4. ;!1YPCXX"RFOAQ/GB! M?^ A(=]TYU:6_-S54+_5GR+:+63^"OF2'S1X,30G)&&4\)@G!^PE6PJ28"_] MB (L]'I00/22O$/'>Q$?-.C[Z-3VHH*S"!O%@GF":$NTW"-ZJ14VA3V=?-6Z M)A>=;(4B5]KTV@@'(0\/V@DUN; >G%_7@Y%=0]P*\,\ D'8D%SRY!*G!DMF2 M,[DUNAXJA]WS!-T ECA-X-F!Z=#16%U@+/F1L*RDL[1 *S$ ;R0K.<419G_S,9_//)R I:S&+O4BPSB+S^8B3VF>>E9RA!7G;]$DG";I[$ J M2IH%(I'_LF1C*K":6!Y2D=,XY__*!,)-\Y 'U.*)UTI2=,Z\-"L*+,:,'+%C M[-)*#35BKW8]$ZQ0_(+WA@V0>DQ2)7NAU(M/7"7L*F0O"/!]D$]"86>B$EY+ MC^#\H",6*DRND^!M#<;XU@TIAR7@JB9./..54ND!-<..?@*SPFL16<0;TR*J M3J,.=GB%P&K/K^VADDL&M>DG4!EC_?/)31=ZPQO$8F4X MWF9L1C*&/?&/5MJ-J%V'O)NBZ=ZUC)+V:LJ?$&WW[=OG\NQFM_=WQ\ M/'T3II&=)0J6J!J?%%E$S/@@&1=.]^$1L- ..SN(OEC!^ .XO]3:O2Z\@^VK M\/QO4$L#!!0 ( +."2E=:KR:DE 4 'D0 9 >&PO=V]R:W-H965T M,'0 FJL%[_(61+ 29'=\CG?WD)?#E=*?3 9@V9)7;:[7Z M%1J'1F0O4;EQ?]FJD?7[+*F,546CC @*(>M?_J4YB.JTT9P0E)4;JS&58%Z]OBD,OC%&':JBKF0G([*L%>W?)Z# M>7TXL+@'20Z2QMY);2]\PE[$+I6TF6$_RQ32A_H#Q-8"#-< 3\).@[-JN<^B MP&.A'T8=]J+6XUVG:PO5(X,)^2261>6FN8P7(996B;T=X2>(/ :/%^#YP@^WP+/ M&_#<@2?]M '/-^ />G@\)1>I>ZS,.:VA M-*"9LB#)(.J=2\OE4A#L1B_PO3#V>V]A 9H :K@#B=A?L<"+PPE[W9NE?R,[ M.0L$2\J*Y^A#@H0-K*R!H?@PF*+P>X=-*OEFC6_;VU=L&ODH=:LLVA#;R;T^ MJ,?GLSZXB1?$4:]-^6#LQ?&P,516.LF0L%F"E(96=5U'>RP<>OYXPCI2==RF MZK@S56\S#< NV1D"8#=\ ?:>W6HN#:_OG"Z"Z;3\PA*;M+@GWSG!3+Z!]W'K M??P]$TPGN!<33+GER3;T(#X W? -"&2B8(ID@A2A%6:3 :Q-_2C MINP?45(P].+1Z"ND%(Z\. IW$9,W&DV]V!_UW .24%:F665Q'/8N@$I^[=\] MDDL.QBU//5P-"IA'2CF7KGX+JJ?^D\D;^<^ST]>MTJY M4^+&;D,F-AM3*HHZ%0O02PS)2MC,S2,DVYNW;+[V(N-X\R4NQ7 @V6\5TD[] M6@Q=8$A@#B#Q@(GJ4*JUA1CP[6[PMU3:XHJ03%6:0I'2-9:ZH*A<4#VDS%C\ M*1QJ/$_2<=2A[1)<& M2XD**0QC;QI/W C3?!STWI="1+XFS[ ?VZ* MG DI++RYP'8)KX)-"3YF1(S2%=?V059M72@[FX=.$"\F/_$?GGC =B2"++&H MZ(6R@(;FUK1A]GL;ZF0I))E:OE/0LG$V\\\EDPZIVZA@[S^1KRNM7*1$FD%DR0 M)\( $V+-,T][M+"-X$IZZ=TB3)IQV7*IJ=A+-K,SO1@VNE M$M<&[-!UW#R=B5:O3R,2/1_()B5;4SB-P_'L4YZ)M/1#2 M^+S!C+8AO>/N^AG],N2.N=QS*\YU^[=LW.HT*B-HQ((/K;O1Z]_$)I_,X]6Z MM>$7UJ,MRR.H!^MTMW%&!IU4XS__LM%AQZ%,WG"@&P<:>(^! LL+[OCLQ.@U M&&^-:'X14@W>2$XJ7Y1;9_"I1#\W^Z!ULY9M"UPU\(=;"0,?E>-J*>]; 7-K MA;/P[H[CSAZ<3!V&]([3>@-_-L+3-^!3N-+*K2R\5XUHOO6?(M4M7_K,]XSN M!9P/RR-(20PTH>D>O'2;?QKPV!MXMV,S@E[ 5HK[)S@;+!I:"[=BB2WH7LM\ M+[ ?IF/;\UJ<1C@M5IA'$?UYD%;ZX< 2DP.@60*__%120G_U:PQGL*D5MJ$Q0M5/X Q7MN7C.&&_ MZ- O.;P#@JX'_I\Q.)A@D;!S?Z3"2#%2(>4+E3RA(?J-"#HI[+=.<#L8X9.& M7AB)6?/F'X3LPF,C/ ]YR56./^AO('D\^&(U3\\F/SN_"33[)VCM97^TD9F6"BSRN*M^2),6#:G*N M'X7BOJY*.U_26G>]< )8E0!+"*#--<;R%F6<($0:5S0#%I,LFYQO,MLT!5); MR=X"B2G+X[PLH4KCHDKQ@&0T+JML(/V1C=#[0*\ M+R>*.R8!BNS!D03(XDK\P.B8LTB0D+:X9QBB*<9B5ZY/FNQB3W M&$'C(O?V%>I0[)$8!4I+C)VP'8U95:&Z99ZATGG*]FG,T"#S$YTA*=0X3W'0 MR[T:$S0K*$)G)9;%RX@%?D/C"F^'RG<.*3+4N(H9TOG?&N>T1(VK!!D6<4') M]_&UL?53;;MLP#'W/5Q!N4;1 5CMV;DT3 TFZ M8@/2H6C2[6'8@V+3%\R6/$ENVGW]='&]%$CR8DLBS^&A1'*Z8_RWR! EO)8% M%3,GD[*:N*Z(,BR)N&854F5)&"^)5%N>NJ+B2&(#*@O7][RA6Y*<.N'4G#WR M<,IJ6>04'SF(NBP)?UM@P78SI^>\'SSE:2;U@1M.*Y+B&N5S]"2RP* M3:1D_&DXG3:D!NZOW]GO3>XJERT1N&3%CSR6V /C,I,P&<:8_P1[RHIK1[_7<_"/TDXK]-K"'I=\#T_.,$7M/D%AB\XE=]= M+J*"B9HC_)QOA>2J%GX=2M9R]0]SZ?Z8B(I$.'-4 PCD+^B$%V>]H7=[0FF_ M5=H_Q1ZN;5L 2V#%: H;Y"48^83&<)]30B.$%:H2/"3])/EAZ9L,8-C"&\\&]C"GRDI-?(OQM:<"U&;8!'3F5Y"+^B. M_> H7Q>H&IKG,!X/N[W1" [5@+O7F27RU,P?H2+45-HF;4_;$3>WG?W?W<[' M!\+3G IU%8F">M>C@0/KZFXT.T [^ M\!]02P,$% @ LX)*5^)VQ0GH! T X !D !X;"]W;W)K&ULM5=M;QHY$/Z>7S&B595(:8 E@5Q>D*"Y7",EURBD[8?3 M?3"[ UCQVISM#P=SWC>9YY9KP^6QC[X&:('IY2I=UY M8^;]_*39=/$,4^$.S!PUO9D8FPI/4SMMNKE%D02C5#6C5JO;3(74C?Y9>'9K M^V!.3F>>'S3[9W,QQ1'ZK_-;2[-FY261 M*6HGC0:+D_/&H'TR[/'ZL.";Q(5;&0,C&1OSP).KY+S1XH!08>S9@Z"_1_R$ M2K$C"N.OPF>CVI(-5\>E]\N G;",A<-/1GV7B9^=-XX;D.!$9,K?F<5G+/ < ML;_8*!=^85&L;34@SIPW:6%,$:12Y__BJ>#A+09181"%N/.-0I07PHO^F34+ ML+R:O/$@0 W6%)S4G)21M_16DIWO7Z"5CX*9<;![+\8*W=Y9TY-G?M^,"R_# MW$OTBI<.W!CM9PY^U0DFZ_9-BJ@**RK#&D:U#@?9] Z[7V(6E&GQE^G@MD) M_CI;8<*5=MYFI"OO0.@$/F,RE7H* ]:'])*(N) N5L9E%N&/P9B6DW;^W,1* MONGAYDVYGD[<7,1XWJ""<6@?L='_\*[=;9W60#JL(!W6>>^/J#Z33"&8"7SQ M,[2PFLO?C:>YDU,M/"8PL884 1N8A0=1.YDYWYF$=?ZULZ_EUTE-(IHX[8_"G!] M'KU!@Z7\\&G.6/=*SRR]3M0*VCL^CNJTUZVTUZW77GXR<_A7VA-A%.D=@8+1 M0LP)E88[Y$"9A:%PTL%7Q^,O8TY\*(@;81^H9*[T//-,MH613*42EB3JD*FQ M<"W%6*K0:C<)KC;&S8+[CER4AF@CKF#"O>2Q["4L%%FBL8S&E6@$6Q5XQ@%/ M%O!;W$_I[U=O0 -']X= M1^WV::&VLK.5LP+)>XCV>]U>^&\=]^K\:*,_KOM:?;+*QRZT]X^Z;5+K+ASN M]WJLVQK%]BK%]MZJV%N+'[UX*N+X9%*2QXR_'L.9'TIFEWOI7NA(@SC.TDP% MSK=:;%)I;5ROM\6\_7!Z?=!5_C$L_R:*6+HF3\A:*$6]CY%4%W2N*%%R(G,- MA&:S[*!%@V6(>8\]V:F!-\Q]WKWP>9%Q46SKD=MUNZW]O=06ZZ^S?]C[A?Z# MS*)3> -Q/]*RA17N""8<[@6[X2 2*Z*HR40XO?9.=L+Q7&AJ22'9_E_L575> M?@MLVNR_4%P]*PX5XOJ(3)>,;RK-YLHM(T4[#7O218?/[4S[Q9A[N+&/CZ084AC.Z&ULM5EM;]LV$/XK!V\86F"+)/HE<>88L*,%+5"W M1MQV&(I]H.VS340B79**&V _?J3D2%8BLS' ?$DD^>[A/8_(XYTXV EYIS:( M&GZD"5=7K8W6V\L@4(L-IE2=B2UR\\M*R)1JZ"$F7)4N2*"0X25U>M4709D[9UR"V^,MRI@VNP5.9"W-F;]\NK5F@CP@07 MVD)0\^\>KS%)+)*)X_L>M%6.:1T/KQ_1;W+RALR<*KP6R=]LJ3=7K8L6+'%% MLT3?BMT[W!/J6KR%2%3^%W9[V[ %BTQID>Z=300IX\5_^F,OQ($#B8XXD+T# M>>+0/C9">^_0?ND(G;U#)U>FH)+K$%--AP,I=B"MM4&S%[F8N;>AS[A][S,M MS:_,^.EAC&HAV39_!V(%XTP9 Z6 \B6,J6+*/IU*5,@US:W^@-%RR>PE3> ] M+Z:>_>%-C)JRY.T@T"8P"Q\L]D%<%T&0(T&T82*XWBCXBR]QV> ?N_TCX@ ( MC"*E+.11EC%Q(LYP>P9A]#N0D!!0&VH4:.+E1AEEZS-H%RAM^#*+XH%_[9)*A/L-@3 M6$W53JEJQX4^S#.H73R90J!*H6Z:0&,GR*GB%6"]',PF_/MAU.F&W3 ,!\'] MH3 -AE&_W3XTK)'NEJ2[3M(?T*1@2!B=L\2DB,8U,W9"G$JY .O6*$?]WG/* M#88DO.@?I=PK*?> M.]E^S-(Y2CNM3>4A:9XH5)'/%/SG2&UC)^ZI_,^?O4SRA+FGX6HB790B7;Q$ MI$\KB.F# K,MHC1;-R[A$X<;RB1\I4F&UF"4SQ<8F=WV0[5JX$:*%#YOT.3C M[QE3^6YKP#0V*>L,YE1EWP*KJ1:%5?47ONK>OX?W)*Q7M-@76EW:@\(ZWN$!V3^>)479F=$X0RHD[16G-3:_5J+-SK)-U+M N#O>%L^A)!OV)45T5 M4JE"G*I,&&=IEC9R='J>S-$G6NP+K:Y:5:%'KUNB1UYK=*]HL2^TNK15F1ZY MZ_0O"E=98G;?%0+C\ ]2V5B_N6%.EM =%(&'(W'$ON*HRU45^)&[PI_0'T?7 MK]?"WBM:[ NMKEK5(T2]UUV_7KL'KVBQ+[2ZM%5#$KD[DA>O7Z\-R$^"(EW' M GZ-UB2J>I/(7<)_WDA$F,"-$$N8T17J!_@L*5>T^!#[;8*V>VF>AEY;#:]H ML2^TNJQ5_Q'U7W>%>^U0O*+%OM#J7V*K'H4X"_6#;P[%=UA@2F6FF3:K?5Y^ MKJ[Z9/L=XN@'V_%^K-IWH/""]/K]3J]> %^[PSI51%]H=1&K;H2XNY&7+GLC MWE2B:4C61O*/*-;(86;5W(ADB5+5#(72=7$\/*%RS4SF37!E7,.S&PO=V]R:W-H965TW$0C MR]$900*AU!18798P@2313"J/IY+4JO;4P-WQAOV;$:_$S+" "4M^DTC&(ZMO MH0CF.$_D/5M]AU+0N>8+62+,+UJ5L8Z%PEQ(EI9@E4%*:''%SZ41.P#%TPSP M2H#W/\#? _!+@&^$%ID965=8XF#(V0IQ':W8],!X8]!*#:'Z,4XE5W>)PLE@ M@D6,,(W0+>:/(/$L 32%,.=$$A#H"QI'$=&&XP3=T*)LM/W'5RJ8)"QPS*5RR(5;T\J/KIE5,8"7=,(HCK>5K(J M;=Y&VZ772CC.%V?(=T^1YWA^0SZ3=O@M7N]!U[+Q*Z=]0^?OH;L'(3D))42H M,MT,KI]RLL0)4"G0C814H#\_%+88_VWRL=BHT[R1/O@7(L,AC"QUL@7P)5C! MYT]NU_G:9,*!R&J>="I/.FWLV^H+]0"V1C2I+JBZADK_.RT#M]?O^][07N[J M:0CK^E['J<)JF9Y7F9ZW9KIS/$1U/$[5291ZO$89<,*BIK3;>0<.BO"Z2>^D M%?C&!].MY';;Y1)*TCQMTM,*?&WQ'8BLIK%7:>Q]U('L'=*3 Y'5/.E7GO3? MJ0?NWC)O!;Y1[J"2.WA![O.^,F\%OO:1'HBLIM%UMJ]XYZ,*O=SI0+8< MBJWNRT[KX[Y3L;] [*$U8-Y8[>W(UTJV=QJ_%/C"],,"A2RGLN@!J]6JYQZ; M3M/>AA<-NS)C0:A "1 DCTFF>% MF%JIE.6-;8LXA9R(:U9"H:XL&<^)5$N^LD7)@21&E&BRG/"-W>0L?74V_@9-04/M M%[-,F%^T;F(="\65D"QOQ"J#G!;UD;PVC=@1N(,3 MP(\*' .R'P&H%G"JTS M,V7=$TG""6=KQ'6T7%)W2!:(%^IJP2I$C$Q):J%)V0'3=IW]5IXQ-IWU:K:^2Y5P@[V.N01^?E M#V1S0FVK_K5-Q&T3L;$;G+3K*/L*117G4,BNZFH_W_CI)^TE])T!'DSLE]TB MCJ,"[.%Q&[67K-VU8="V8= SL]ION$/#\]W!Z(#9 M<13&PR'N9C9LDQV^A]G85=#[DAQ.Z!V M'.4-_?$):J,VV=%[J+F!:X!I=F@#A'>E?_8.;R77D]E>,X*V&4'/Y((C)O[8 M]0_ '0=A;^0'W>#&;:[C=X%3Q+ AUOFPG?5^*[*>S/;:X#K_AP.G9VCG#;L3 M1IT?<.?HX^>YHP.N]L[@HZ=.E>^*%@)EL%0JYWJD_AB\'N3JA62EF8463*K) MRIRF:O@%K@/4]25CZCZ8)(+L1K;F>U NZ^?[804:(CVL!=B._<XX>)9I@ *O=",R9&3*I5?N*Z,4Z!8GO, ;)$RT9C,+FQN+UFX(,U6<*Z'?$HU3T03+%&&6 MH"D6SZ#P(@,TA[@01!&0Z S-R_(BOD0QISEGP)0T._H&D&^ TRM]1K)/&CGA ME(*("<[0#.<@T%A?,^$BYP(K0)><)1(]3H$N0#SI^/OY%3H]^81.$&'H9\H+ MJ77)H:NT32/6C2M+EZ4E_XBE $TY4ZE$WU@"20-^TH[O^"T$KLYOG61_F^1+ MOY5Q7*S.4=#YC'S/#YH$M<.G^/4(>D]-4)<\L'3!4;JF2C_>ZC!THX#*IZ:< MEYS=9D[3:RYDCF,8.;J92!!K<**/'SJA][7)[W\BV[/?K>UWV]BC,>5"D3]@ MOD6IFJR6^-#B31=<1Z$W&/2&[GK7P_NH0=#K?JFC]L3U:G&]5G'W3+?BS*K[ MKEMPX]=?,O1V+O8.I+5%[,D*:UGAO\JZY5)"HZ[PW:UGW;!S(*TAJ./[1^3U M:WG]5GG7F(CR^WC 60%-XOH-->WZW0-U[Z,&?N ?UM3=:;>ZPZWL%)*Z/19, ME9VW/JT'W=CV=_I M'M8@3(!^O^1<;3?F@GK\1W\!4$L#!!0 ( +."2E<1L-;3A ( ,T& 9 M >&PO=V]R:W-H965T<>P[#O1,W0CZK M'$"3E[+@:F[E6E?GMJW2'$JJ3D0%''=60I94XU2N;55)H%D+*@O;#:393:W'",("DBU8:#X MVL "BL(0H8P_/:J(*%*!Y9IO.Y=6:1#%:T+O2=:+Y! M[RP>!3(#5C)YT]NY'R=\OB?R-Y9]@?+_C[VY(XV^,-HD(P6D^?7P:,6 M;HI^DT1!- MC>S.V,!4U.W6'J'?:@D%;L%?;(Y;X,>/'E10IJ$EU'4$XSNNX MV^(^!H5^-)O6%@[:PKW:KAEG6%<9P?^>5+5,<^P6&5D+,5T&X4>AL]F9MZ5T M(LH/3KUIJ=$@-=HK=53$4\JB#T?G!DXTVY8V$>;[9^ZV-GO4;$RCOZ%RS;@B M!:P0Z)R&PO=V]R:W-H965TR]GWXW60MZI#$"3^R+G:NQD6B_/7%.SUGLW#-%IDV"VXT6M(%W("^75Y)G+D-2\H*X(H)3B3,Q\ZD=Q:' M9K_=\(W!6CT:$Z-D)L2=F5RD8\&R(,XU?-Z31_:8"/ MQQOV3U8[:IE1!5.1?V>ISL9.Z) 4YK3,];58?X9:SZGA2T2N["]9UWL]AR2E MTJ*HP1A!P7CUI/>U#X\ R-,.\&N OPOH/P,(:D#P4D"_!O2M,Y44ZT-,-8U& M4JR)-+N1S0RLF1:-\ADWG_U&2WS+$*>C:U@!+X%<0R(6G-EO<3A)4SNB.;G@ M56KA[(@4=N;V)R>'!$#@CCY&LF2D5YJD:NQJ ,M9O4 9Q7 ?C/ M!!"02\%UILA'GD*ZC7=13*/(WR@Z]SL))^7BA 2]8^)[?M 2S_3E<+\%'G?# MOY0AS;O]DD6[XELR]=^XVN_BSVZDB(M M$ZT(9BTQY"P!=4R6] 'O-$TTR*(UF;M9 X]H008>2>E#&WS:"7^M?WLBV_+O MM/'OM%-IDXI4*="M5G42O#;Q]DD65V0#2V;JXBKR1NZJQ8U!X\;@96[DC,Y8 MCI:LFPL638:V;1JX?[2 M5 WE)94+AMF1PQPIO9,A'DI9-6G51(NE;5MF0F.9L\,,^UJ09@.^GPNA-Q/S M!TVG'/T!4$L#!!0 ( +."2E?[^AL]V04 $0F 9 >&PO=V]R:W-H M965T.@<19MP#M%L1I M]S#L@;%HFZA$>A*=I,!^_*@/BZ8L<39 O=B2?._1O8?']A')Z0O/ON<;0@1X M31.67XTV0FPOQ^-\N2$ISB_XEC#YR8IG*1;R-%N/\VU&<%PFITO/-#U1A07QK/I%J_)@HBO MV_M,GHT;E)BFA.64,Y"1U=7HVKV<>TZ14$9\H^0E/S@&12M/G'\O3N[BJY%3 M5$02LA0%!)9OSV1.DJ1 DG7\4X..FGL6B8?'>_1/9?.RF2>R#-A.P(>R)*O&2VI_1DLJD$%? 5N:8[7ZXRLL2 QV(>_NR4"T^2] MC/VZN 7OWKP';P!EX''#=SEF<3X="UE=<8_QLJ[DIJH$]E2"P!?.Q"8'O["8 MQ'K^6';5M ;WK=U (^#U;GT!D/L!0 >BCGKFIZ=#0SFH81J5>*@'[X#(@F1) M[9[,OS[+4' G2)K_W<5;A>MUXQ;?\\M\BY?D:B2_R#G)GLEH]O8G-W ^=C5M M"4RCP&LH\$SHLTZE9CU)08G:I&\"_X'8M=)DM^Y*^4Y> M M3KBGSM6EL T(B8-$9.!Y#JQ28$E,(T"UU'_U8X-P=8H MOO8#"H.V8#O"W$EX\#.K5WG@*-PS-'LCC1K)J*R[DNNOA)%"PPLLW48YF)TM M&&]Q[JC90M,)@8H0.)!V:V!;-%A"TVE0_LHN3U8N.9.GY$'IM]1Z'N4X( MHQ[U*HOBFCV*KMX[%M,E%CP#CR07E*T_@+E\0-AE!'PA,<6UJ/\0&Y)U-F.\ MV=D#: E-IT8Y(] M'2MOXYK-C:[C!QX3)NB2QD7%=RPOGJ++LUK!0DMH M.CG*5;G14$JVZJALH>DT*$_E&OW*R4J>'$O4=29.6\G'81,_]+N%#)7I@6;3 MHPM9V@>>TF4.%I(-NB2=6C4CGCM(MM#T_I6=@NY 6H56390M-)T&9:*@T9V< MJM4:Y5"$?N2VI=H5!2<],P=0.1QH=CC7C*:EM>V;/3#GGSTB0\SE0.64H#>4 M,*VZ(EMH.@W*%4'SA-&IPO2/YP=@Z$S:RNP("T,GZ)&F,BW0;%HT:5HQ!.8; MGCV(0TP$0>668#B4EJWZ(EMH.@W*%T'S=-.I6HXZ)AB"(VO;&0;='FL+E6V! M9MO2UO)IGL#J/) M-'TE07DBY RUEF#5&ME"TVE0U@B99YI.E&N-HOG7$/I^ M2ZY=85'H],@5*>>"S,ZE+=?/=$7 8DD)ZY&J&>_L,1IBU@<=K'H-MNQE=]UK M"+.$E%E"5I:^:I368H/;5FI'E!_UV%>DG PR.YFV4+^18N:6%0O!TB"(;)=* MRW#@#[8\QT])CX:MSOC80M.)4>8)#;56AJR:)%MH.@W*)"$KZV6H8\$,3A!L MB[@CS O"G@4SI#P,,GN8MHKK\SG.R/_-UIJ1SQZM(29WD')):*@5,V35*ME" MTW<<**OD65DSJU$.=Q-$;MBV"!U1KN/#]M/9^& _3EHLSA;;E'*PY#LFJOTK MS=5F*]1UN0&H=?W&O9Q7&YH43+6_Z@O.UL4:<$)6$M*Y".7W**NV+%4G@F_+ M73]/7 B>EH<;@F.2%0'R\Q7G8G]2W*#9.#;[#U!+ P04 " "S@DI7?Y#$ MY',# "7"@ &0 'AL+W=O^KK*0U45=B2SGL;(2LB8:I M+'RUE93DUJFN_!#CV*\)XUXZLVN/,IV)1E>,TT>)5%/71/Z[H)78S[W >UUX M8D6IS8*?SK:DH"NJG[>/$F9^CY*SFG+%!$>2;N;>37"]#+!QL!9_,KI7!V-D MI*R%>#&3^WSN8<.(5C33!H+ WXXN:549).#Q3P?J]=\TCH?C5_0O5CR(61-% MEZ+ZQG)=SKV)AW*Z(4VEG\3^-]H)&AN\3%3*_J)]9XL]E#5*B[IS!@8UX^T_ M^=X%XL !<-P.8><0GCJ,+CA$G4-DA;;,K*Q;HDDZDV*/I+$&-#.PL;'>H(9Q MJ42KDDB*?D%+4F5-16RDQ08YK3[>4DU8]0G, MGU>WZ..'3^@#\I$RFPHQCIXYT^HS+,+XCU(TBO!/C0UE40+B: BF?O(,@19@G)6-9KFB$/BL3;Q MMA =U:7GP]LRT5JR=:/)NJ)("]@2!>6NH+5,8LO$5+==&HPQG/_N,!CG1N,0 M3WNC(Y'C7N1X4.0MY0*N[HG,"]*^V<(#TLD.(E/0[CZY!+5?'1]P#8,XPE,\ M&9VH.K<,<#*)DG Z=DN+>VGQH+2[S0;JL2D1]L2@(B,H6=D+$EM3.Y0]S*?5 MLY-_?,9J'"7V3AV1/S<+<3 )W<23GGCRO\YD*.%C.,#Q"?US2Q/[ M<3)*$K>$22]A,E@W'AQ4KUU<)^]9+=X)[$CQM%<\'3RTA;DX+H6M6W(08WR% M@Y.##B1VL1Q/FOX1VBYK4YY^0=//)3,PG8^"F6BX;I]^?K5 MOKNZL3W%R?K"=%VV=7B#:5NVKT06#*YL13< B:\2R%G9=D'M1(NM;2360D-; M8H>>G$G10( -P$ M 9 >&PO=V]R:W-H965T\9V&HK4]B7Q>&;.G+DY.RC] M8AH 2XZ"2[.,&FO;11R;H@%!S4BU(%%3*2VH15'7L6DUT-(["1ZG23*/!64R MRC-_M]%YICK+F82-)J83@NH_:^#JL(S&T>GBF=6-=1=QGK6TABW8;^U&HQ0/ M*"43( U3DFBHEM%JO%A/G;TW^,[@8,[.Q&6R4^K%"8_E,DH<(>!06(= \;>' M.^#< 2&-WSUF-(1TCN?G$_IGGSOFLJ,&[A3_P4K;+*./$2FAHAVWS^KP!?I\ M9@ZO4-SX+SD$V_DL(D5GK!*],S(03(8_/?9U.'-(QU<28=$W96HU:AGXV_XI]?Y2%$D VH,FVH1K(>[(J2^:J M1CEJ0^M=#=_<@Z6,O\UBB[$=0EST<=8A3GHESH0\*6D;0QYD">7__C%R'HBG M)^+K]";@JJM'9#)^1](DG1#C>)L;L).A'A,/.[D"^T"U9+(V9]7XN=H9JW%\ M?EU*.\!-+\.YE5J8EA:PC'!G#.@]1/GK5^-Y\ND&V>E =GH+/??\#(%CP3NL M*JFT$J2@O.AXZ)>J2,EX9U$GL=$L-+K%U'S!+N43(LY\1+?1^WPZ2Y(DB_?G M1..SB1.@:[]7AA2JDS8,WW [K.XJ3.P_\[#W3U373!K"H4+79/0!8^NP2T&P MJO7SNU,6M\$?&WQ^0#L#U%=*V9/@ @P/6OX74$L#!!0 ( +."2E&PO=V]R:W-H965T\)!Y[ MSIES)IZDO9"/J@'0Z(E1KK*@T;J=AZ$J&F!8340+W)Q40C*L32CK4+42<.E MC(9Q%%V'#!,>Y*G;6\L\%9VFA,-:(M4QAN7O)5#19\$T.&QL2-UHNQ'F:8MK MV(+^VJZEB<*1I20,N"*"(PE5%BRF\^7,YKN$;P1Z=;1&ULE.B$<;K,HLB*P@ MH%!HRX#-:P^W0*DE,C)^#9S!6-("C]<']H_.N_&RPPIN!?U.2MUDP;L E5#A MCNJ-Z.]A\'-E^0I!E7NBWN?>S )4=$H+-H"- D:X?^.GH0]'@#A^!A /@-CI M]H6XSI2?*K.]"8T-=IJ(T<2QH60^FE+QT_4SI!#X+K M1J$/O(3R%!\:&Z.7^.!E&5\D7'3U!"73-RB.X@0-SB[P)F./$L>;_*='&VB% MU(37)PWX\=FDHY4&IGZ>:X+GGIWGMC,W5RTN( O,4"F0>PCRER^FU]'["\IG MH_+9)?;\2\=V()&HS/Q8[7A' 2EO1Z$_YWOD97OB*T=L)WN?QVFX/]82'MTZ M!K)VLZ50(3JN_04<=\?Q7?A;^R_=S_X#EC7A"E&H##2:W)BZTL^3#[1HW1W> M"6TFPBT;\PL":1/,>26$/@2VP/A3R_\"4$L#!!0 ( +."2E?%?5D!4 @ M (I' 9 >&PO=V]R:W-H965T3O#D[<"7]'DMZ@/3^D!99EN>%ZE18Y*OKJ= MW.'KB/FU0V/Q[Y2_5D?;J+Z4IZ+X6N]\7-Y.G#HBGO%$U!"Q_//"'WB6U4@R MCC];T,FAS=KQ>/L-/6HN7E[,4USQAR+[3[H4Z]M),$%+OHIWF?A2O/Z#MQ?D MUGA)D57-_^BUM74F*-E5HMBTSC*"39KO_\;?6B*.'# ]X4!:!V(ZN"<<:.M M30=VPH&U#NS2D-S6P;VT!:]U\!KN]V0U3"]B$<]ORN(5E;6U1*LWFG0UWI+@ M-*][UJ,HY=E4^HGY(W^6_42@C_F^ES;9SI?H[[QX+N/M.DU0C8M^18^R4R]W M&4?%"O5YO5MP$:?9>VGZ^^,"O?OE/?H%I3GZ;5WL*@E9W4R%#+AN=IJTP3WL M@R,G@J/H4Y&+=87"?,F7NO]47NCA:LG;U3X0*^#=[OD*4?P!$8?0GG@6E[N3 M'O?0[OXI_FYK/+)[1_SI"I&@SUWC@AXR3QL\>B;S7_BV*$6:/VO9_..?TAQ] M%'Q3_;H>"'6MA/YKR\NXZ>EIGDCRT+NL MJ*KW?0SN@=QC:F:8N@:!72O/\8A!GS6FH?0!@6GT>0?Z/"M]OQ5"=KR[JN*B MM]=Y'3:8ZV'LF*QU[6:^STRST.OT3N:ZC%&#WZC/3F]6NUK_<+7^A9VE+905 M^A^*BF*)'N,5%]_[&+ B#BV*D& A)%@$!*:E)3BD)1AQU H@$P0)%D*"14!@ M6H)FAP3-1AJU9MV:ZWG$#XSRT37SF,>H43VL00[E$PA,XQ,[Z@G=@1JV6B17 M&_D)PP:%/6:!.S,>#T)[6$,YA$+323R2.?BG!J_6_9@2.@NHZU*3NQY#'##/ M[(#V> :S!X2FLT<4>V3X8'B7IQO)Z>GAT XZM-R"HH6@:!$4FIX>I>3PF%(. M@VHY4+00%"V"0M/3I/0<'DO0M<#:H$=\9V;6IAXSWW<\LS2!*CHH-)U4I>DP MF*C#7;TF*[QGDMBC_7 08)-$4%T'A::3J)0=_CEIA[N:C=* F(\,BSX[C GM MD&<-9S!Y0&@Z>4HH8KM2?+NMO[2W=2^!H-(0%"T$18N@T/1D*'F(Q]2'&%0@ M@J*%H&@1%)J>)B42\5@J$7?U'W$88]E;&7H;@**%H&@1%)J>+Z5*"1ZQ6A%(B;D 10M!T2(H-#U- M2OX2N_S]\6K5 FM5R UFS'QPZK%S?7_F&,7*'N=@5L=0K42I5F*56Q<7J[/O M&>SM#+X/0 4L*%H$A:9G3 E8PL8L5Y"RIJ4)"9V2?P3Y:JK M?9DK_YG5JL=LYCCFHY4]S,&DCB&1B9+(Q"Z1'R5BFG"KRK-##.[AD&@A*%H$ MA:8G0TENXH]9B$#%."A:"(H60:'I:5)BG%A5Y,\4HJ"K\I@;F._J^LQ*R\P9Y=#>Y"#*1U#-E,EFZE= M-E]:J*R7&J3=FG0*5Z:!H(2A:!(6FITG)='K9 MS/C@.G5_!O@/W)]8OU.V'+.RG34)[6T/3L$8$IPJ"4[M$OSRSV/NSR"=XKPK MP7_%F)D_@UCTVC&&S8^3[%$,9G\,K4Z55J=VK7[FNYK[,^ZG*.^9 J>SGE&\ M:T>9[V/S:QQ[%(,I'T-N,R6WF7T*W#J,7S3EU$>YO=&A0P8H6@B*%D&AZ>E3 M,IR-.2/.0&?$0=%"4+0("DU/DY+V;*09\?LSP"=*'NO.CYLC^WF3T-[VX!2, MH=69TNK,/GUN+707O7KI)1I4PX.BA:!H$12:GKZC'_>..9?.0.?20=%"4+0( M"DU/DWHKP$::2[\_ WRJT.V]/%NA.VL2VML>G((QQ#ZKQ;Y^1.E*=E;^R;LE MR79+F9!$U<'F.?N#/))7:=7<4]M2RIYT&V?9]WK=BB2NUDVY;#;XG[OT)<[J M4O@!;>+R*Q?Q4\91Q9-=F8J4UUB[LJQOT]IIR5=<[BV1B+^A.$F*7?W^NCY3 MO/!RS>.E[!I;GEZR MJJCUV?Z"Q)HCKLIY'7>:RQ[7VB-1QGD5-PNS5%=]#$^/E@.1O?.Y6;BE)DK& M6Y-Z=/2P.,Q]LR2*,K&89SYX7?MGOB&+;+%3R5 AY6S6;-:F\K WD^551B+>=NH'#\COS M_P-02P,$% @ LX)*5TS$D&ULM59=;YLP%/TK%JNF5MK*5T*2+D%JDGU$:J6J:;>':0\. MW JV,PV2?OO9QM"0TJB54U?P#;W',ZYOI@[7%/VP&, @1ZSE/"1$0N17Y@F M#V+(,#^G.1#Y9$E9AH66:&$V+X0[UVP_PA+42:$+AA MB!=9AMG3&%*Z'AFVL5FX3:)8J 73'^8X@CF(^_R&R9E9LX1)!H0GE" &RY%Q M:5],;$L!=,3/!-9\:XR4E06E#VHR"T>&I11!"H%0%%C>5C"!-%5,4L??BM2H MWZF V^,-^S=M7II98 X3FOY*0A&/C+Z!0ECB(A6W=/T#*D-=Q1?0E.LK6E>Q MEH&"@@N:56"I($M(><>/52*V )*G'>!4 &<7T-D#<"N JXV6RK2M*1;8'S*Z M1DQ%2S8UT+G1:.DF(6H;YX+)IXG$"7\.D=P4@6:D+ F=6A*B[T CAO,X"9#B M19_1-.$XBAA$6$"(;F$%I "T>-H.O:)!27$Z!8&3]$SB[N=3='IRADY00M!= M3 LN^?G0%%*]TF &E=)QJ=39H]1%UY2(F*.O)(2PB3>EZ]JZL[$^=@X27A;1 M.7+M3\BQ'+=%S^3_X!\=,Q)'(&HFPK>?_ MM?6VBJSPC7//[@WLP4Y)ML1U[9[5VZE)6_MEZMV[I+ MW:LE>\QBQ*"$)FI00 (,; 9 M >&PO=V]R:W-H965T;8#1=J/G^V$A'2I6U 07TIB?(_O.?&] M.=2#-1F-X/4%7)L#.^).2M=RY!H;*,^!K(,QLC68NK#8V6K.AS#S&F1+Z M6ZKCU.CN>T;5!DQXHC>&Q%;::8R9!%_!.(JH&< QN&?YCC%?G]T2A6E\KF<\ MS6[!V9=S\ 50!OY8\DQB%LF!KW1F!M\/BRQN\BS0.UETP -G:BG!'8M(5(_W M-:.2%MK2ND%.P'&VN =^!- >HTY#/Y?#ARI-,I5>Y8O,X[>+,E%N3KC=YN M45WJL1"8+8BN"P6>-V!WWA1O[/!XC44$_OY-0X)[11+Y3Y.^^?J7S>N;7G M M4QR2H:>+71*Q(M[HQQ]@-_BY29R6P&I279927;K01S5YR*NY)KI?Q%AI310' MTDAD*S<"V$C3N-WR-;IV#=/)5B/4[?0'_FJ7YO\GP7ZW5TZJI7]5IG_E3/\N M26.^(03,% ]?P#03X5+G:FL*_*OW$X3 -:>)C'/%?9]M2V U<;JE.-T3ET&W M3:E: JM)U2NEZCGWT9BQ3/==W>EIDB4@I@E5("4BU%KHURO@2YC=Y MAMKW">WE3;-31"3-YM$->.6@ZHP\E&IE^Z#3*FWK/'_Q]\'O"://F=1NVO0N M_?-E:PL>]=/6;/LR=YWJA(JWZO+;2Z2I7C@Y>G[A-.S[FW M7"VAU>6J'"9T6\Q]^X0;S=4GCN$58646H=-@C<8K(MYYO[LC]WZ>QS!ZL')Z ML'?J[=^2I2OD.H9!A)5#A&Z+>,#KPPW82C/RBBBMHWB!X P<' ] MAE-$E5-$'SC%XH=^ZT[1O>[>._\83A%53A&=VBFB5IUB6VAUN2JGB%IUBA^@ MN1I%JT[1WSG.2(A8V%,>J3M QE1^!%".EB=)8WM^\F;\!EY/\O.@"B8_GGK M8D&9!#&9:\C@HJ<)B/S$)[]1/+6')L]<*9[8RR7!$1%F@OY^SKG:WI@%RG.W MT7]02P,$% @ LX)*5Z&ULO9WO<]HX'L;_%0VW<[,[DS;X)]!+,I-B2^K.IIMINGLO M=NZ% TKPU=BL;9+FYO[XD\%!R'84O#RYOF@#6)^O"4\MZWDD)^M1"I?N+J/\Z:-(LL?S@35X?N)+?+\HJR=. M+\Y6T;VX$>5OJ^M;Q4J1%G*4D%W?G@TOK Q^Y58/-$;_'XK'8^YE4 M;^4VR[Y5#S[-SP?#ZHQ$(F9EA8CD/P]B*I*D(LGS^+.&#G8UJX;[/S_3Z>;- MRS=S&Q5BFB7_C.?EXGPP'I"YN(O62?DE>^2B?D->Q9ME2;'YFSS6QPX'9+8N MRFQ9-Y9GL(S3[;_1]_H7L=? 25X=+6G5#QM! M;%K+CS!.*^W>E+E\-9;MRHN/ZT(^4Q1DFBUOXS2J!%60=^1R/H^KGZ.$?$JW M_T4JJ?T8B#**DY_D$;_=!.3''WXB/Y X)5\7V;J(TGEQ=EK*LZK8I[/Z#,+M M&=@OG(%%KK*T7!0D3.=BWM&>FML[AO:G\K>Q^Y78S[^2C[812,7M>V(-3X@] MM)V.\YF:F]^(U7LRM#;-[8[F@;GYS^O$V#PT-_^GJAN/9!.CMM.QN<\YJV+V=_KN-BHV?RQR_R.?*I%,OB M7QUG^'&+=+N154_RH5A%,W$^D%U%(?(',;CX^]\L?_B/+J4@80$2%B)A% EC M2!@'P33YN3OYN2;ZQ30J%F0F+Z?Q7.3;RZ>\D)+5.I\M9&]+LCMR6RNT2XA& M>%\A(F'!%N9O8-6]T<.%Y5C#L].'?8&U#W)&^B$4>5(,">,@F"8;;R<;SRB; MZV=]K/)X)DB4)-E,J2>:S;)U6A;ROG$FXH?H-A%=XC&6Z"L>)"S8PKQ]\8P: MP@B1!2D2QI P#H)I*O-W*O./4%FM1)(PA81P$TQ1F#941-SQ"8W-Q)_)5"Y&3V5JJ+BUWDHM%9P]J MKM1;=$A:4-.T3K0I.61!"J4Q*(VC:+KD;"4Y^VC)I5GZ[EEV+]^SF0OU5AR2 M%M0TH^*0!2F4QJ TCJ+IBE,9@&7T>+ M@H-& S5-=SY:_2K4\X?2&)3&431=X4 M:OY#:4%-V]>:TU0:LB"%TAB4QE$T76DJ*K!>R0JBI\HV*ZH+VR;DS 5Y3CU% M<4(^B[*ZK&VN@?7K70G[1W.9WGJ#!@906@BET9JVGW(UW!G6<8CE.)9^%$>= MEJXC%098YC3@*OH>+]=+LLI**:TM@;-M[XU%RRMPJ0M!!* MHU :@](XBJ8+2R4!ECD*^+5U1__:0+)MJK^;."UM07U\*"V$TBB4QJ TCJ+I MVE*^OV4V_B_G_UX7Y:[_.\CI-R-[=W10KQ]*"Z$T:K6#"*MYQ6?0DAQ%T]6E M''_+;/FS+)L_QDG2J2*HFP^E!5!:"*51JYTUV)8S\H=V4TE07[^F^8VR[D29 M,OI$4>79VV;/_M?59F97>D\^I;-L*1G_9^L%B.WXOTX0MV.SPSHQ M4H*:[5!:"*51NQT$V,YHZ#:EU'78N"6EMS#2;66DVV8C_>LBDL]DY&,L MAVRS!9EFY)>RAOKG4%H MI850&H72&)3&431=A\IHM\U&^_0O3ZXW@WN+$6JPUS3-,?3&#<>RVV6/_NLB%(%>$R@$AN8GN1/E$ON916D3;U9=_7(GEK: ;1L"*51*(U!:1Q%T\6FK'[[N#G^AM5* M9G)OH77XX&-WZ#1E!K7RH30*I3$HC:-HNLR4YV\?,\V_[\(E<['>RNOPSKUQ M=RB < M5VYOY7=42PB68#$1;'>)/D[_V,;[V^MNN[+'#2-J&GZ7*VQ[4\F;JL? M118.H30*I3$HC:-HNN94).&8(XF;,IM](Y^V0@O6>34!Z5KD<2;'I[]'R5J< M[+O#W9*#)A-.>Y*[W7V1@X8.4!J%TAB4QE$T77 J='#,ZP-,DR'-37LKJ;VV MP)J,W/&HI21H; "E4:>]$9%\$^W_#@Q:EJ-HNDA4(N"8$X&/'=W=";FOI7,B M[_M+.;"PSIUGQ@HD&30N@M !*"Z$TZG3D(KYO M-=4�M0-%UM*BQPS&'!%_$@TO4+URVH]0^E!5!:"*51IR/DL,>3\:@II*[C M)N.FX#CJ[/3]7Y6K[\*6!YA)?14#I0506@BE4?>PY0%=AUG#22.WY:AST_6B M3'GW_[(^P%REMY:@ZP.@M!!*HV['Q/^A8S77!T"+2-7;W'W9;3V\V\RB%FNQ2<7UG:.V.C5.DS2?8V_!0I'[==NIO16 M'I(60&DAE$;==M9ANQ.[=?L'=?]KFN91VH[O=:\F=I6M[V)6&LB^F(E4#BV2 M37=[.5_&:5R4U5#C03SO*V7N<*'N/Y060&DAE$:A- :E<11-%Z^*"-PW6)?@ M0K,#*"V TD(HC4)I#$KC*)JN0Y5"N.848E]^>6WWWHEZ9"*'S^(^U\;7W2-H M:.X I0506@BE4;?K*Q%\JYT[N!T+-IS19F),TY)YBTS!59F":\X4IEG^$*^7 ME8%G[E&AP0&4%D!I(91&H30&I7$439>>"ACM[B7CM M906V._1'395!8PDH+832*)3&H#2.HNDJ4[&$9UZD\%LJHCR50])\.WO$O+C* M:V_K;XWMEK"@.0.4%D)I%$IC4!I'T71AJ9S!,^<,QW_G@->VTGV_*35HL "E MA5 :A=(8E,91-%UJ>]]/;(XI>J_B\]K?^=NQI[>Y:F]M05,$*(U":0Q*XRB: MKBV5(GCFA09A,:O:!&*5%7'W^+$]MWXR;.[A.367Z2TF:!0 I5$HC4%I'$73 MQ:2B ,\HO0^EA5 :A=(8E,91-%U'RM[WS.L' MG"M";P)CJ&0F]+XJ0\/\:&2#UV< *4%4%H( MI5$HC4%I'$73=:C?V5+H<.76)E)O64%M?.AM!!*HS5-G^[:OLF'%N4HFBXKY=/[9I_^ M*DZK+T3LE!%TD0"4%D!I(91&H30&I7$435>;,N]]]PUNRI">\A1*"Z"T$$JC M4!J#TCB*INM0.?N^V=FG\JI75IGD0]=2TQ.R+L3=.I&OWW4N8C'3>RL2F@= M:2&41E_Y5&SR)**\ZTZ90<^#HVBZ^I3W[Q_T)<2=RH*N$X#2 B@MA-(HE,:@ M-(ZBZ6I3X8 _>H,^%QH30&D!E!9":11*8U :1]%T':HXP3?'"L+%96@ M&D)I%$IC4!I' MT72]J01D9$Y 7N_!KW.A'W!3[52^R)*YE"6J1S>?96_)0M,5*"V$TBB4QJ T MCJ+IRE8AS.@-]G :0>,9*"V TD(HC4)I#$KC*)JN0Q7/C(RV>X\>_7.6SK*T MS+,DJ2+I[6&=*H6&-S5-[^#=R:39P4-3&2B-0FD,2N,HVE9^I\5"B#*(RNCB M;-,M3T62%&2S3=CYH.KV=\^27-Q)>5H?+NW!:>MY:GU@5O7\J<)$2= MW.?L"U]3*M"W-,GXZ6@MQ.;->,P7:YH2?IQO:":_6>4L)4*^97=COF&4+,NB M-!ECR_+&*8FST?RD_.R*S4_R0B1Q1J\8XD6:$O;PEB;Y_>G('CU^\"&^6POU MP7A^LB%W])J*CYLK)M^-=Y1EG-*,QWF&&%V=CL[L-Y'CJH)RB4\QO>=[KY': ME-L\_Z+>7"Q/1Y9:(YK0A5 ((O]LZ3E-$D62Z_&UAHYV;:K"_=>/]*C<>+DQ MMX33\SSY.UZ*]>G('Z$E79$B$1_R^S]HO4$3Q5OD"2__1_?ULM8(+0HN\K0N MEFN0QEGUEWRK?XB] MM]H@#7!;A;X#Q1X-0%SG-;<.L"][D%D[I@\MP"KR[P MRM^^^K'*7SH@@LQ/6'Z/F%I:TM2+,JZR6O[ <:9ZUK5@\MM8UHGYVX++3SA' MYWEZ&V=$QAK*5^B*T2263:NW$8D9^D22@G+UU1GG5'!TMOA:Q(PN MT5FV1.]BK+?59N$G-NNLN#M&COT:80L[ ^7G M^O)+\J"K#O35$;T]1K;U9'FH+[^FFV-D5:WC@?)(7_YGD3Q5/I:=8]=#\*Z' MX)+G&/00]($N\KLL_D]F>[&DF8A7,O6$]CK$[WF^O(^3Y,F>\9?<>7Y^)QM M%X*F_)^AJ*OU;DMRM;TB\Y$CN85$NUI3)XPUC,CE$RE$\E)T6:9H=)"R A(60 ML*B"3?:RW*$AV%ZO#Y-,#3(LPC0H2%D#"0DA8Y/6B\K U MG-5TE]54FU5 5Y2I$QA!OJ&D.6\9BDQ+,HT,$A9 PD)(6#3M'<^.;.P.9^;O M,O.UF;TOCV%9GAT]'L>^$YP69QH<)"SP^S_/S&FZ=!4(9(L1$*P5W&P7W$P; MW.-%PE!&L_Z)C^U,/0NW?XSSX>7+M"NB>F0@(1%0+!6 K;5: !+F\%Y MSK9QD:*+;($^7]+TEK+!:S$]QG30@-("4%H(2HN@:.UX]RR/_9-?Q-2/K34%/W:5J&<:9PVJ;&I:ZVRQJ'F!HK73:R2-K;CMSMORWX$+M$]7M*9)E!4GD!>2"9IRB3744',P1U-B T@*[ M;T:.7'O6C1%4QD#1VC$VWL;6BQMC":#G&><'ZF]J6BN_O@< ;3."HK7S:QR. MK9OQRICGOE>EHC4ER>#H8*J'5!:4-/V0YW:?N\D!M3N0-': MH39^Q_YQP:,O-8X*DA;4M/9- -]WNUF!>B H6OMF?R."L%X$50-P4[#%FL@C MWR+/N!R-K#0&@S?G0840*"VH:2TKZ%I>]SP&M-$(BM;.KS$]6"L$YC=K1BFZ M1)$<<^B:K*AX0#>,9)Q44[ET^-T'GIY^A SM% M!W:.#NPD'=A9.H=00[A10UBOALX)7Y?G50OU0DFA+4ED7QD\4=:SC#,&U4*@ MM!#W9]LXW:NF"*K)=G2-%\+?\T+:.5;Z:N.P0(T0*"W$ W[)=RVG&]HQQ;J!6")06XH$)-JX_F71S.X05PHT5PGHK9"S/]3SC $%U M$"@MQ'VYA">^@[L!'L('X<8'8;T/>I8_US.,0P-U0*"T$/>-DCV9S'RK-^X. MH8%PHX&P7@.53[@H$5OP.KC!W$ U#R@M *6%N"^-?+\WU YA>7!C>;#>\KRC M2A@\*KJ'P7+\D["[..$KH2N*MXZGL4JQZ M%KQZ(_)-^>SR;2Y$GI8OUY3(#-4"\OM5GHO'-^IQZ-T3^?/_ 5!+ P04 M" "S@DI72[@L37(# "_# &0 'AL+W=O;-E.9@NPDP4+D Q!G+08BGZ@I9-%5")5DK*; M?S]2DF47D9DB[?+%%E_NN;='=Z?IEHLO,D-4\*W(F9PYF5+EF>O*.,."R!-> M(M,G*1<%47HIUJXL!9*D%BIR-_"\D5L0RIQH6N_=BFC**Y53AK<"9%441#PN M,.?;F>,[NXT[NLZ4V7"C:4G6N$3U4-X*O7([E(06R"3E# 2F,V?NGRW\D1&H M;WR@N)4'SV!<67'^Q2RNDIGC&8LPQU@9"*+_-GB.>6Z0M!U?6U"GTVD$#Y]W MZ)>U\]J9%9%XSO./-%'9S)DXD&!*JES=\>W?V#H4&KR8Y[+^A6U[UW,@KJ3B M12NL+2@H:_[)MS80!P)!<$0@: 6"VNY&46WE!5$DF@J^!6%N:S3S4+M:2VOC M*#-962JA3ZF64]&BDGI'2CCGQ8HR8D(EX3TLFRP!3^&2,JKP_;6.7@)73!&V MIJL<82XE*@GS^&M%A3XB$FZ)4$:D#Q7>7J B-'^GT>\S@0@W<,EY DN2HGJ$ M>T&8)$VN/MU@L4+Q&=X 9?HVKR1AB9RZ2KML#'?CUKU%XUYPQ+T!W'"F,@E_ ML023[^5=':HN7L$N7HO "CBOUB!C7NX!CN M+HK/1/O3M1:$*X6%_-P7CD;+L%^+><7/9$EBG#GZ'98H-NA$O__FC[P_+3X, M.Q^&-O3HDE !'TA>89]EC>RHEC6U8A/Y87@Z\<*IN^E1&G9*0ZM239M$%RI= MQ$!3!.HE_$,*E!V+^JRQ@KXP3J/.Y-&KY'KT/_@P[GP8_T2NQT]S[4V&@V%_ MJB>=SHE5YX/$M,KAFJ9HRL*_2$1O2;"C!"$\/I7\SJ#3SJ!3*]0%;G1;*W7R M[C'.&,_Y^A'JQF8GGQ7UA8GSO7W%]UZ%?JV:7^S&0>/R?X*!K? A!8/Q>!1Z M_13T@[W:X)>0\!D8_WD6^OO>X5O+>G1>SPDHX [SIH-GM+13T([XTN3M.X4_ M?!T.6CO22]W8]Q[?WGR>X6#XM SZX\$X\(^0<-] ?&MM_W$2VF$"[S@)W8.9 M4E-K74_.$F)>,=6,E]UN-YW/FYET?[T9[6^(6%,]5>:8:E'O9*SC(IIIN5DH M7M83ZHHKS>/Z,=-?&"C,!7V>&ULO59=;]HP M%/TK5E9-K=0U7Q!"!Y& ;EJEL:'2;@_5'DQR(583F]H.M/]^MA,R8"GK-+07 MB)U[CL\]U_%U;\WX@T@!)'K*,RKZ5BKE\M*V19Q"CL4%6P)5;^:,YUBJ(5_8 M8LD!)P:49[;G.(&=8T*MJ&?F)CSJL4)FA,*$(U'D.>;/0\C8NF^YUF;BABQ2 MJ2?LJ+?$"YB"O%M.N!K9-4M"!'PCL!9;STAG,F/L M00^ND[[E:$&002PU U9_*QA!EFDB)>.QXK3J)35P^WG#_M'DKG*980$CEGTG MB4S[5FBA!.:XR.0-6W^"*I^VYHM9)LPO6E>QCH7B0DB65V"E(">T_,=/E0]; M ,73#/ J@+(Z6K'I!^.-0:ML"-55G$JN MWA*%D]&P$&I&"#1B^8Q0K+T5Z!V:EE5%;([JD$'\6!!!=,@YFG"&C)'HFI:; M25?E] HD)MF98KB;7J'3DS-T@@A%MRDK!*:)Z-E2J=9KVW&E<%@J]%Y0Z*,Q MHS(5Z --(-G%VRK;.F5OD_+0.T@X*!87R'?/D>=X?H.>T>OAW@$Y?ET!W_#Y M?ZK EKTON'O_646B:PFY^-%D9+E0JWDA?1Y.1+;C2:OVI'6(/?JZ!*Y2I@N5?LQR:$JV9 @,@SZK5I';=?UVSUYM9_%[ M5. $7AVTHZY=JVL?5'>;<@ T5@5B"9KB._+LK8Z4 U^81BU0S HJRY.Z MGJWO @/3 O?FA^J.4+;T7S3E!6.,^8*H7I7!7%$Z%QWE&2^;=CF0;&GZWHQ) MU47-8ZKN.&ULM5=1<]HX$/XK&E_G MIIVYQ)8-!G+ #)#K76:::29<[QXZ?1!X 5UMB4HR-/_^5K8Q$(R22=H7L"3O MM]^NM)^U_:U47_4*P)#O62KTP%L9L[[R?3U?0<;TI5R#P)6%5!DS.%1+7Z\5 ML*0PRE(_#(+8SQ@7WK!?S-VI85_F)N4"[A31>98Q]3"&5&X''O5V$_=\N3)V MPA_VUVP)4S"?UG<*1WZ-DO ,A.92$ 6+@3>B5Y,PL ;%&_]PV.J#9V)#F4GY MU0YNDH$76$:0PMQ8"(9_&YA FEHDY/&M O5JG];P\'F'_KX('H.9,0T3F?[+ M$[,:>%V/)+!@>6KNY?8OJ )J6[RY3'7Q2[;5NX%'YKDV,JN,D4'&1?G/OE>) M.# (PS,&8640/C*@T1F#J#*(BD!+9D58U\RP85_)+5'V;42S#T5N"FN,A@N[ MC5.C<)6CG1G^*66RY6E*F$C(1[,"16Z$86+)9RF0D=9@-+D@TW*7B5R0VF+V M0,:Y1CRMR126N+>&O+T&PWCZCKPA7)"_5S+7"*S[OD&NUJ,_KWB-2U[A&5X1 MN97"K#3Y0R20'-O[&&,=:+@+=!PZ 4?Y\I)$]#<2!F%$/DVOR=LW[QRX49W MJ,"-GDK@YP^X0FX,9/I+4[PE3*L9QE;KE5ZS.0P\+$<-:@/>\-=?:!S\[B#9 MJDFV7.C#,2RY$%PLR9BE3,RAB6 )$1<0MOHWPY!&G58O[ON;!M_MVG?;Z7LT M_Y9SS6W1-IZ#TKI]Z+8=U"Z+=R9N#Y_I%T>.XIIG[$1!5<":%UAT2H&8/Q"C MF- I*]4&JT/:ZFB*(#Z)X(*V6LU9Z]1L.DXV>.R?V*[.:=YPN^(@;';-[K]#4+=$CP3.6.BK/;?_24[U7<=K^,<5'G6+]4IY[%:=N&7]>]9U*=I=& M4?O,)NY%F[I5^Q7G^53.+^A!61X3VHLY=:OY,TYT]^2SWZ6T>RX55JN/[U][ M70S=NHBB0>ZAV'2!E\H,F,X5%-?&-2B.GQV6_(VC0:UH)@UW3X^\IE2W3+5-X=#5)88'T@LL.'@95=B'E MP,AU<9&?28-M0?&XPLX-E'T!UQ=2FMW .JA[P>'_4$L#!!0 ( +."2E>: M S_GJ04 )$B 9 >&PO=V]R:W-H965T MI?RX<)#S\L7G9+.5Y1>SY7Q'-^R1R:^[!Z'V9DV459*QO$AX#@1;+YQK='7C MPM*ALO@]8<>BM0W*5)XX_U;NW*T6#BP1L93%L@Q!U<>!W; T+2,I''_709WF MF*5C>_LE^H97,$RW8#4__2%9RNW!"!ZS8FNY3^9D??V%U0EX9+^9I4?T' MQ]H6.B#>%Y)GM;-"D"7YZ9-^KPO1D%5IW5)) MEW/!CT"4UBI:N5'5IO)6V21Y>1H?I5"_)LI/+C]ROCHF:0IHO@*_R2T3X"Z7 M--\D3RD#UT7!9 $NP./I+ .^!M<9%S+YAY:_J]VA]=M;)FF2OE-N7Q]OP=LW M[\ ;D.3@RY;O"W688CZ3"GEY_%E H)\ AI@8W&^FW3_1 MYQ'OF2I74S/5PY+%!"(7'4R#NUD3';(A2YJ[#HXW0:G.XGSGBF8UW&\ MS_8IE>J2$QX3V%\]HX7 R#H ?78(8)]EPS6J]!ZTVB_55=N_]'3;WA MP;TPA+[? VFRBV 0!F:4?H/2GZYI$JMK.3/.\J3G:QO<4K!.DD&39'#.00]L MUL%2L$X=PJ8.H9U!#P?-AJ$;PEY+#JT43@3-#1DU&".[0QX-4/A1A'I0#4:! M3\Q($=2<"VV,>!VE4RCBAE$/H\$LPN[(?*.6,$"3(&_X@>4T5WV>O60C,\LD3Q=9QV$[I1?_!-1F$X MTJB:W9%E>D=#XG9A?_(-1B0MQ6MFZ=F=G16:D=6N=U6M&XM-+LC2_2.ALP=P@&]FZS<*!KI3,WO MR#+!HR%YDPA[?;1#*S?T/3-:K"D>6Z%X/.1N%WE]C 8KXI.16<>:X?%_,'QU M>T&M^ 5+JRH6VV1G'/WI0*]>LYZ#WW%K]7[>Y;O=]?LY^!UK?L>6^!T/J1MA MU_=;]%TG9#1T?3(V4IKGL66>QT,*CT@0]>\Z&,Q"Y 4C AIKKL=6N!X;>!QY M.(P&5P&3H4^@-Z*@L"9]/$WZ7P1=,9#3C!75?4!9[F=4?#-?#*SJ %O1NJEK M'8#/J@.P51U@*UJW%EH'8$LZ !M6\!A'$>YWK,%._05XI&&U%L"6M0 >LKSG M^7U);; B7CBRW"=:"Q K6H 8EOLH.**PB-8#9%H/W+(#2_E. ME5.R>)OSE&^>C4"MJ@%;T;I):S5 SJH&B%4U8"M:MQ:M^_FV;N@/29ZH%B3] M@3+:13X<:U6M!8AE+4"&)(\]KZ6A:\ &,XB"$>U"M!8@5K0 &5(\#C&$?2E@ MM(O"K?2Q/8J!LLR1F%]4B054Z:6;$J ZF#_#J@3B' M.B!:'9"SJ@-B51W8BM:MA58'Q)(Z((:G "0,!J-F,O/QB)@E6AL0R]J &+1! MZ _@&JPB.+)(<+4V<*UH@SI*Y]%HV'YF4C^1-)@% >X_/YVUWA!RE*.)2\JS:W#*U1A"E@?I]S;E\V2G?2FC> M0EG^"U!+ P04 " "T@DI7:V%I$UP& !4. &0 'AL+W=O#&7EU\:?WL?T(>W$H\QTYU,?V1KSA5YC*,D MNQRLE=I<#(?98LUCEIW*#4_T.TN9QDSII^EJF&U2SL*B*(Z&U''&PYB)9#"; M%J_=IK.IW*I()/PV)=DVCEGZ=,TCN;L#J[]T$< M%&A.?0'=%]"7!7Y#@; T%_K[ +Y(IAU+D$##%9M-4[DB:?UK3\@=% MF$6U'KY(\N-^IU+]KM!U:O:KE.%.1!%A24C^5&N>DB^)8LE*W$><7&495QDY M(5=A*/+CQ"+]=MEM^5%['W#%1/1!?^+[74#>O_M WA&1D&]KN7#5"^CS":PH"K[:K4^*Y'PEU MJ%>S/_/CRVE->0"7W["GAHU;@_&JP^45.+]I;V*9*O%OF3Y_U/_[,T[T\="A M5P>-%0>M+OF2/2[8^83P,*/>F>-/AP^'>=1]ZIS:'PK W) MC<'$;MBCB+=Q71)@8</AZ-OI(MAE? M;B/]_I+7A0K#Z8@\<9;636ISL+)K@D@P*\'S*L%SN.5T@@TM!Q9V;3E,6( $ MLP*;5(%-^FPY&$Z;.PXL[!H@$LP*T'7,V9\#CO)WLAT@(L MFAW;P4FS"\96GB@G,CEY7D_SOCOJ' PF=TX5DQ;L:8>+_&@\J99X.RQJPJ)' M]1CYCP"K*@SIG LF+<"BV0&:TG28GC!'I05[VMAJ.NK7]QPU.D%AG?A# M)@L9;[A>):Y6*>1],[)H2*BW HMEI&LN@L&6\<;UMH;O >1]26J2.F1E050:4%6#0[/Z,BM%<5::%#7S?#I9UC[,-%J'$1"KO(01L"DR&J MDJ#2 BR:G9]1$MKK18\6.M2%J J"1;-3-*9"CS&532K#[4(W8_Y+A'PC8L%/ M4AX5ERU-MFUS)JK*H-("+)H=LU$9VNOEDA:Z"W4KJKM@T>P?8!C'\6#'Z=ZM MS5,KO*FNW8I*"[!H=LQ&?KQ>Y:>%#C0K7-DYQ3[9:B%/@&:$M6%L&AVBL:%O".NRY"$Q;QK"[70H<9$52$LFOTS;*-"/JQ" 7_@D=SH"!5?K!,9R=43/%G"P*XM MB4H+L&AVF$9X_%Z%IX4.G5O"I9UC[,-X?&,\/FP\33W9/$W"P,X]B>H[6#0[ M3.,[?J^^TT*'KD#"I9UC1/6=X<'M5MIB5L5M:QE9R&VBRON2JE>K6^.NBAO" M7KQ^[5[,RQO<#*:\W^Z&I2N19"3B2XUT3L_TN7%:WL)6/E%R4]S4=2^55JGB MX9KKTX(T_X!^?RFE>GZ2;Z"ZD7#V/U!+ P04 " "T@DI7"5DQ9ZH# Z M$0 &0 'AL+W=O$_[[ V1L/;2P]>_&EW2QE/J& M'0]69 $3D'>K&ZY*=J,R2W.@(F44<9@/K??X8H1#'5#6^)K"6FQ=(XTR9>RG M+ES-AI:C>P09)%)+$/5S#R/(,JVD^O&K%K6:-G7@]O4_]8\EO(*9$@$CEGU+ M9W(YM"(+S6!.BDQ^8>M/4 /Y6B]AF2B_T;JJ&X062@HA65X'JQ[D*:U^R4/] M(K8"<.] @%L'N(\#O ,!7AW@E:!5STJL2R))/.!LC;BNK=3T1?ENRFA%DU*= MQHGDZFFJXF1\"5.)SM"DRB)B>H?/;Z$B1)LS>JTMWD$KU^^0:] M1"E%MTM6"$)G8F!+U0^M9B=UFQ^J-MT#;;XO%N?(PV^1Z[B>(7S4'GY-?A^( MMA5\\P;$^[CMNT',']OTV4FNC)R+U&J1>*](8A+A HX)SGRQ]1W\>P;0V=R),T, $1^3E MCI)N=:T:3UWK.A+;P>TWN/U.%_E^E^ =B>V 8V>SP3M'+O/&G=K9&X6^;U@] MVALY%6++I>!6B G0E''TF4D0K2.V7>>IF>M*;9=ZXTQPM]8$=^I-NE+;A=^X M$WRL/3&B>GOCUC..V^>P(WCC1_ QAN2$C0\;'(H?.M%CO-[>[G#F]W%HWASP MQGS@=O?QL3:#8VT&_S/C.C(6-=!SV!2\\2DXZ';&=>0\:OCG\#%X8V3P$4[F M\(S;-R(&R]S>Q%,1[*V#K?Y7X9KP14J%.J/,E;QS'JK1PJN#>E60;%6>=:=, MJI-S>;D$,@.N*ZCG]OV[@=QO\5 MPAN&.R"+K9].NB1 $I%<#NU=T;0;AL->J#:3"&=+GB0G[7!__"A;,4V+_MKJ M/5U?-(EC?KZR^42D/J+DBY>B_*UZ4JIF7^:SO+HU#RM3HN% MRO5O'HIRGM;ZQ_)Q6"U*E4Y7C>:SH3\:Q<-YFN6#JXO58^_+JXMB6<^R7+TO M6;6E_FFXH4RSN&SD.FP:K9_PC4R_5UO>L>2F?B^*WYH>[Z>5@U&R1FJE)W2!2 M_>59W:K9K"'I[?A/"QUL:C8-M[]_I8O5B] MTN6L_E"\_%VU+RAJ>)-B5JW^9R_MQI$;8/HV IQVR ^ML&X;3!> M==;ZW5UU39+6Z=5%6;RPLGFVIC7?K/IWU5KW2)8W4;RO2_W;3+>KKQ+UN69_ M9=?3:=9$(YVQNWP=\"8H/R2J3K/9C_H9G^X3]L.??[P8UKIJTW8X:2ORIX[%V1UT\5X_E431WM;^GVP:'V_$!]GP ,]=NU><_\U_?LQB>)/RUGIRSP M3I@_\GW7"Z*;7R\?-\T#1_/D^.:NZIQN_B[]2A47=.N?BV==?+2WN#STSN7[ MFEL]$6S2&ZQX 97>N[RJRZ7>/=;LU[?Z">RN5O/JWZZDKFFAF];L]=]4BW2B M+@=ZMUZI\ED-KO[R)R\>_M^7?IXI5Y3(6GVC MM(;%*U@S>7B^\J+1ZM_%\'D[)LBJ' D32)@$P:R81)N81'\X)GIX7)99_95- MT]J9#K)$WW30V[O9)>\=3Y ;PY$P@81)$,P*3;P)3?R'0Y/EM=*5:Z:_S"M7 M:L@:?5-#;_#;NYM?/K#%;%DQ;S1J9O-9Q1:%WD;7EB7(+>-(F$#") AF16B\ MB="8[)&[UWBH+_HXLW+N5DA"WX",NX/.*!YYW4$'694C80()DR"8U?EGF\X_ M(SO__B5=M#L*5[^3C?OV^QH6;?5[')]U>QU9DR-A @F3()C5Z^>;7C\G>_UZ M7I1U]M_UL;8>*:;J097-(#)MCFNRJEJF^42Q25$Y]\HW)+UO+,X[L8C\\VXL MD#4Y$B:0, F"6;'P1D;*C,A@K(YK,W-4NS!Z7SLZA35T#K2A3-[N\M"><=T=_6W[ON:SVA+)W&ZX;&]>YK MSS4B!(Z^1I;E4)J TB2*9N?!-WGP>_W]9T?,#6ED[TSXG4R,QU'LR 2R+(?2 M!)0F430[$T9U>J0E2HB\98;682)\=.'^B"O1,3=!+CCQP3 M"&A5#J4)*$VB:'9@C.[T:-_YOM1#2+9(9VR1?FUV(]6)CDQS>G*JRF:ZN<<7 MW=#P<&%OIT?9O;PXB9PZ@7K*ED3F ZD8H34!I$D6SH30!I4D4SK1_?EVH3 #TQ6&QBL3X3Z@P#U$EZ M72GIC4;.4Z#0PAQ*$U":1-'L4!@YZ1VPD\=()ZB"]+H.-9[-@/^%U5N/,4 M#MTP :5)%,WN?&,,)Q40S>W>TUW6]P9GO\([0NAQ* M$U":1-'L5!COZ-/><>.8/J2U8JN3DK^^4_//JG0NIZ-IO?. I"50&H?2!)0F M430[,\9+^M@UF#[4.D)I"93&H30!I4D4S0Z-<9,^[28_KM99-@./,R)0 0FE M)5 :A])$2]L>4:/(>10E487M_CPFE)5 :A]($E"91-#LT1G3Z!T2G*B;[4 MX\ZDF,^S>A6B!^4^\(7*SI9VOFTN3D>C(-H][(6:3BA-0&D21;-384RG3YO. MV\,!@'K.EF:;C]#A/:":$TH34)I$T>RK"(T*#6@5>J_RK"C9ST6M*G+F07/Z MY@!*2Z T#J4)*$VB:'9:C#L-/.C,(X!J4R@M@=(XE":@-(FBV:$Q:C4X8DFG M"(P'WH=DM7[IT(J#B%T@24)E$T.Q%;UZ[3"SH[B;#L M^PF[KU>K.\V4U1F3=8UF_?KV9/(L]L/SK7^[B?F65@G]>GHG WN5.O8R]>]A M1P-C1P/:CG:2\5&5%T@24)E$T.QQ& MG0:T.J75.=VX]URCZP_W#$()M#"'T@24)E$TN_^-*0T.76K^#6?N:6;O6'27 M<$;CD6.=#K0L=Y4]]\;=93K0LA)%L_O;>,Z 7J/9[/O9VR+-FQEC-FON.D$> MH4(U)Y260&D<2A-0FD31[,P8S1F<88]0H7X32DN@- ZE"2A-HFAV:(P%#6@+ MNGO1X4*563'-)INUX<[D0,4HE)9 :3QPK!)U+U$6T,(21;-OFF7<:$B[T?=; M"\./O+"0)O8-1=A=$.J-_,!WW!T+:D"A- &E213-SH0QH.%W6#U*,WNGHGO1 M^IGG=6\4D$#+NQ'0LA)%L_O;R,N0EI=F#DI-/6E([PZ&6DTHC4-I M DJ3*)H=%6,U0^QRT!"Z'!1*2Z T#J4)*$VB:'9HMN[,28M*VFG1C7M').Q: MA#U."UJ80VD"2I,HFMW_QFF&M-,\YE(S&M$[!8>O1H<6Y%":@-(DBF;WOC&: M(6TT;U=7EK'KQU*I]9C13C+8[^SCDWZ0O6.B**;L/GU0]5?VL4SS*EW?RIZ< MCT"E)Y260&D<2A-0FD31[' 9?1IBEXF&4'\*I250&H?2!)0F430[-,:?AO0R M4?"MPJ%V%4I+H#0.I0DH3;8TUTW6SEB*C+:-:&TKLF?%_J72DK4+W._;6M['8_16]L[<% _#*5Q*$U :1)%LS-I_'"$]<,1U ]#:0F4QJ$T :5) M%,T.C?'#$>V'WUK'7LX[%3V61>4\&4VC>P<(24N@- ZE"2A-MC3K2O0@]O8/ M:!6A5#J4)*$VB:'9.C&6.OL.Z69K9.Q-Q M5T&.SU2 EI4HFMW?1OQ&]+I9,\=MY[.;J>[O[%V69_/E MG)ZM0D4PE)9 :1Q*$U":1-'L$!D1'&$7TD90U0NE)5 :A]($E"91-#LTQ@9' MM W^QIM,T-3>V5G3=F\RX>^.-%"E"Z4)*$VB:/;G0QJE&]/+:,GA*/UR<#BB M\7W3 :4E4!J'T@24)E$T.T1&\<;8.P_$4,4+I250&H?2!)0F430[-,8"Q[0% M_L;AB*;VSH[O'(XZ]SR"5N50FH#2)(IFI\)XV)B^^\#KJ8!?GE699X]/>D#* M<,7 &"VITH;0$2N-0FH#2 M)(IFQ\\8W3C$CF10BPNE)5 :A]($E"91-#LT1O7&M.H]9EG6/*V793.MGNI] ME#-)4,U[8(M_6N:G+!B=L.9#=<;.\$#]+Y0FH#2)HMGA,?XWIOWO[N6M4U5- MRFS1G#9PQ@1J?@]LFXGSP^M1X2K'JF)IS>HGQ51:SK+UQ_;I3*E5IO9&"FJ/ MH30!I4D4S8Z44^SGD93-XJ8<'-6D^PZ&Y50AQCT*Z2-^$M+1= MDQ3NA@1:E4-I DJ3*)H=$B.EQ_2ZX__?+.B(TR3TMO;.&M1X0VD<2A-0FD31 M[$0:XSWVH;.@,51U0VD)E,:A- &E213-#HT1XF-:B/^Q61 -[QVAH#,+\D_] MS@@'E=50FH#2)(IF1\/(ZC'I-5'3(*C";FF[TZ!XO!L2J)R&T@24)E&T=4B& MU9-2=9+6Z=7%7)6/ZE;-9A6;-%=370Z:H6CSJ-YA/#0?I_SFVA\,.X_?>F\2 MKWE\:#!7%PL=DG=I^:A3Q6;J02-'I^-HP,IF@O3Z0UTL+@=Z*/UH'__4!3UZP]-@9>B_&VUV5?_ U!+ P04 " "T@DI73.7TX[8" M #1!P &0 'AL+W=O_"I9@P)X[LV8V((UZKDC"X$4C6E&+Q-(62K\?.P-D>W)*\4.; C:,* MYW 'ZJ&Z$7KG=BPIH< DX0P)R,;.9#":#TV\#?A*8"UWUL@H67+^:#:+=.QX MIB H(5&& >O/"F90EH9(E_&SY72ZE :XN]ZR?[+:M98EEC#CY3>2JF+L7#DH MA0S7I;KEZ\_0ZK$%)KR4]A>MF]A+WT%)+16G+5A70 EKOGC3^K #T#S] +\% M^/N \ @: '!/B X A;0&B=::18'^98X3@2?(V$B=9L9F'-M&@MGS#S['=* MZ%NB<2I>L(130/=X Q*]1Y,T)>8]<(D6K/E3F=^#SX_!K_'0@^3,Q0?==P7%@.TR)7L4X?N:M=2WIBPN%>T/QH,?\I==A)'1Z5 M^L $)#QGY!>D5O 2&&1$2:0*K'3GKI)E8'LN$ECU6C/\6_8@ M#/>\.5K8O_Y=>C)Z5Y==QL8;=Z?941"Y'1H2);QFJND6W6DWER:V'>^=3P>C M63->_M TP^X:BYPPB4K(-*5W?JD+$\T :3:*5[:E+KG2#=HN"SUS09@ ?9]Q MKK8;DZ";XO%O4$L#!!0 ( +2"2E>Y50/KE 0 &D6 9 >&PO=V]R M:W-H965T75P?LKX3\IF8 MFCRG"5<#9Z;U_,)U532#E*J/8@X"8@F_$G@Y6J71-#92S$-W-S&P\0O%NO9P.DY)(8)723Z M4:Q^@X+0J<&+1**R7[(JYGH.B19*B[0(Q@Q2QO-_^EP(40L(]P4$14"P%>"' M>P+"(B#,B.:99;2NJ:;#OA0K(LUL1#,7F399-+)AW+S&)RWQ*<,X/1R)-&4: MWXM6A/*8C 37C$^!1PP4^85M.$W/*\:HSZ[Z]!4Y9\P!E?GJ[)^WV$OJ:J2@1:B&!?+W# M2'*K(55_-ZF8+W/2O(S9]1=J3B,8.+BM%<@E.,.??_*[WJ]-$AP);$.1DU*1 M$QOZ\(8OF13<2(+5=2>4JHGRTB%/FJ((^)2("?G$.$6I<.*#4%E%DJ\WS]KT MDW$"6#.+%&16FXVBV3.Y8W3,$D2%IKH=M0S>$.6T%.74+HK2#/<8Q"0I<%]( M)!06#8H@48Z892R;2.;(W0S9M._E\-SO]MUEG8M]SD;*W3+E[J$I=T@*U%1S M]OKF()F(.^0%J&QL#'9\_W1OY,@:V;)^STK>9T=Y51WLXU*B$$W4SW;>A^]Y M6^_,FD9+DKV29.^[-NDHIW;].Z[IM>55^SW_%\&WP>JSQNLEY=<@8L#4!/HL$[N!M M,W_+(Y&"Z518.)CBS/3\):S'#_H*V%/]/,^"^72=6J.+M(.TU;/RD;[=2-[3 MY[U=XDC>K^#Y%D[2KZRDW_M!7>)(UJY0Y2V,HE\Y1?\5J]BJ2^SZ0C_TM]O$ M6QC#H#*&P2'&\/]M$Z^D^M_:A!WD4#W=VJ$=YC[-SC*-Z5MPG1]RE:/E>>EE M=DJX-7[E7XSR4\\*)C^$O4?#R+@B"4P0TOMXAM\-F9]KYC=:S+.CP;'06J39 MY0QH#-),P.<3@>:RN#$+E*?+PW\!4$L#!!0 ( +2"2E>PU8$25@4 $0H M 9 >&PO=V]R:W-H965T^S_0Y[P#YX?&/\FMI1*])BEN5B,ME+N+AQ'1%N:$7'*=C171]:,9T2J7;YQ MQ(Y3$I=!6>I@UYTZ&4GRT7)>OG?'EW-6R#3)Z1U'HL@RPI^N:,H.BY$W>G[C M<[+92OV&LYSOR(;>4_EE=\?5GM-0XB2CN4A8CCA=+T:7WD6(?1U0GO%G0@^B MLXWT5!X8^Z9W;N+%R-4CHBF-I$80];*G*YJFFJ3&\4\-'34Y=6!W^YE^74Y> M3>:!"+IBZ5])++>+T=D(Q71-BE1^9HX(1860+*N# MU0BR)*]>R6,M1"= 8?>H"1'?VQ9(4@>B[DCU5@TT8GJ MO%=57OQ*WC&Z9;G<"A3F,8W->$?-H9D(?I[(%;8"+XO-*1I[)PB[>-PSGM6/ MAT]ZP@-[^"UYLB4/[=&?V%XE=\MP;-%BW!1U7/+&WRTJ^OJ[.H9N),W$WWU5 MJD"3?I#N4A=B1R*Z&*DV)"C?T]'RUU^\J?M;G\20L 2%@+!C&I,FFI,;/3E M910569$226/$Y)9R%+%,Y=GJ=JM*E#+1^P&JJ-.2JOO]?OD>3R?GT[FS[XIN M33Y4])ZZ]O* M&GI]0\("2%@(!#,*,FT*,H7J-E/(:D#" DA8" 0SJC%KJC'[*=W&2AU:FMF+ M-H)GTYG91 +(C"$0S)#\K)'\S"KY32ZIHDKT6:F.[@]D9VU)5MA0I2%A 20L M!((9%3EO*G(.U9+.(:L!"0L@82$0S*B&Y[8FP[5^0MIZG*"K.Q37'4JH M#M4KN_=B,!YVC^\W[8D'RUG1_*X T[/QT?TF5$Y33-R*B:UBKHC8HNM4A7V@ M\2;)-TU_1_^B*R)HV?E[);6"!U_)D+0 E!9"T4%H(13,U;\VQ M9W?'GYA$ 17))B\= !%-R[K)A>1%1G/9[5[6UJ8=MB*A\#':DGQ#T8KEDI/( M;KGM(QS\^0(UW:"T$(IFUKKUW1Z8\?9 G3Y+ MI^R?3;WC?@=IE8.>G)[O=VXY:R%_AJ7V6D_MV4TU3!/KU1S4@(/2 E!:"$4S M2]B:< _,A7N@-AR4%H#20BB:^9"L=>(8U(G;:4/K DH+0&DA'N;$<>O$L=V) M=YZPGJ",R((G\@G%K]P!?P?VL&L5V-0>PY*"Z%H9B5:&X_M-GZX M'ZF!^E>:KB&9X!>6Q)YZL.R@UAR*9LK>6G-LM9E W^3JX!U/LM=_:K&/8G"K M K7UH+00BF;6L[7U> +UM8XAK?4*E!: TD(HFEF3UO9CN^W_'ZW-[_NI!>,7 MC0W4?X/20BA:);K364654;XIEZ\)%.E[HVI!5?-NLT3NLEP8YK2G5^OK;@E7 MS4N@E*Y5J'LZ4P/EU9*U:D>R7;DFZX%)R;)R&ULK5513]LP$/XKIPQ-( %)DP(3:R.55@@DV"HZM@>T!S>Y M-A:)W=E. ])^_,Y.F@76LA=>&E_NOJ_W?3Y=!I54CSI#-/!4Y$(/O:R&GH];_/BCB\S8U_X\6#%ECA#<[^:*HK\EB7E!0K-I0"%BZ$W MZIV/^[;>%7SG6.G.&:R2N92/-KA.AUY@&\(<$V,9&#W6.,8\MT34QJ^&TVO_ MT@*[YPW[I=-.6N9,XUCF/WAJLJ'WR8,4%ZS,S9VLKK#1W#>.#2IX<+>XLPHRG+"F7B"BJ^9M5+#$3]4V-DD25+/^;V>;1FUW9C7&N5RS!H4":ADYOU1R]I^9W(GNAN=]J M[K\Y-#0$M)4$K06E4"3/L&BF(ME,Q2$(--L\J(E/';%=[.OX*#P;^.NNM']K M>OV@K:D[]CN;QF[Y6Z9H:C7DN"!4<'QVXH&J-V<=&+ERRV&ULK57?3]LP$/Y73AF:0!HD30I#K(W4 M'V,@P5;1L3V@/;C)-;%([,YV6I#VQ^_LI%EAI=L#+XG/ON_S?>?SN;>2ZE[G MB 8>RD+HOI<;LSCS?9WD6#)])!IR?O>J0$#2!\#NB^ (@:0.2$ MUI$Y66-F6-Q3<@7*>A.;';C<.#2IX<*>XM0H6N6$,_$8%5\RFTH-AS"E(DFK M D'.X1.5 %Q)K>%R3,'>G^& WCQ0$% >P!!?$UEY5F M(M4]WY!D&[B?-/*&M;SP!7D17$MA<@T?18KI4[Q/J6KS%:[S-0QW$@ZJ[ BB MSCL(@S#:$L_H_^'ACG"B]O@BQ]=]@>_92;!M)P%WUUC.4/V 7T"EOV(JA1%E M1=$5TIN+7TR."O;Q@5J$Q@-*?2)+;#VV97]G=+8#G>D%2[#O48O1J);HQ6_? M=$Z"#]M2]TID3Q+9;1/9=>S1/^\!W%W1&EQ2[>JMFKNOJ?F5R)YH/FXU'^\L M'BH&ZG*"VHQ2*))'F#?5D:RK8YO\FO/$<=HW8AD?1F'0\Y>;LOYV.CT-6Y\Z M6G^C:Y6H,M?,-6U>"5-?R':V?2\&KDT^FQ_2.U*W_3\T]2-TS11=!@T%SHDR M.'I/<:FZL=>&D0O7&V?24*=UPYS>0E36@=;G4IJU83=H7]?X-U!+ P04 M" "T@DI7-J(+Q!D# #_"@ &0 'AL+W=OU *^W' M[YRD&=# 5"E?$K_VK:9+C)@Z$PG& MM#,7,F*:IG)AJT0BFV5.46B[CN/;$>.Q%?2RM3L9]$2J0Q[CG0251A&3KY<8 MBG7?:EAO"_=\L=1FP0YZ"5O@&/5#*\;UTTS@==8Y\9 M_.2X5AMC,$PF0CR;R6C6MQP3$(8XU0:!T6^% PQ# T1A_"XPK?)(X[@Y?D/_ MEG$G+A.F<"#"7WRFEWVK8\$,YRP-];U87V'!IV7PIB)4V1?6A:UCP3156D2% M,T40\3C_LY8>![=P<'<=O#T.7N'@943SR#):0Z99T)-B#=)8$YH9 M9+G)O(D-CTT5QUK2+B<_'0Q1\A4SJ51P"N.\EB#F,(HU2E0:[IE&&*]9HH#2 M?H_35$H>+^"2*:[@09GQ[42A7+%)B'##Y#.);Q0GJ59 ,H,QCWC()%PHA;1$ M*]><37C(-:=#CX>H&0_5"1W__DQXO,%H@O*)=A_&0S@^.H$CX#'\6(I4L7BF M>K:F-!@R]K2@?)E3=O=0OD@79^ UOH#KN%Z%^^"P^PU[W>-M4^[+ KAE =P, MSOMO >#QFO9@I#%23U6T%J(=_-9/J3@@R%\M)HU@6UEJU-FJU.7@CMUP M45)HGP( /P% 9 >&PO=V]R:W-H965T+!3:Z)M=@.MM,6B3^>LY.&#FWE MB9?$/^[[[KOSW0W72C^: M'"1I32C(+"VNHB#$U:H&#F1%4HZ6:IM&"6MCH/ M3:6191XDRC#J]A3T@^W!C.>% M=0=A,JQ8CG.T]]54TR[L6#(N4!JN)&A$X0EIM8Q,/JM\ K+TA&1C!\M9]"Y=,#=]9;]HX^=8EDP@U>J_,8S M6XR"MP%DN&1U:6=J?8UM/%Y@JDKCO[!N;7L!I+6Q2K1@4B"X;/YLT^9A!Q!% M+P"B%A!YW8TCKW+"+$N&6JU!.VMB3."[=H\RMIEM..)M,4/,5&S9!G;8/U&!&& R P=' X<3M(R7Q'0 7,*70M6&KLTPM!274Q>F;0SC M)H;HA1ABN%/2%@8^R RSI_B0\M$E)=HF91SM);RL\Q.(^V\@ZD4QW,\G<'AP MM(][!B\DV/)?,8@;,P#5F.9/;XWS7T M<$MW<&-1F&=E#OZ#S--.YNG>[#0\UK:ICF[TVZT738=_<>\F8MW3.>N=4I<$K1W M_OA;(T+?RRH/&,VAG0_5(IN]TX!]W 3WX#4$L#!!0 ( M +2"2E=X$P,]QP( #L& 9 >&PO=V]R:W-H965TLFIBT-A!*-W40"=IM16HW!.OVH>H'DUP2J['-; ?8O]_9 M"8%.+?M"_'+WW'-WCX_A1NDG4R!:V(I2FE%06+NZ#$.3%"B8.5,KE'23*2V8 MI:W.0[/2R%+O),HPZG8O0L&X#.*A/YOI>*@J6W*),PVF$H+I/Q,LU684](+= MP9SGA74'83Q9IJ.@ZPAAB8EU"(P^:[S"LG1 1.-W@QFT(9WCX7J'_L7G3KDLF<$K M5?[BJ2U&P<< 4LQ85=JYVMQ@DX\GF*C2^%_8-+;= )+*6"4:9V(@N*R_;-O4 MX< ABEYQB!J'R/.N WF6U\RR>*C5!K2S)C2W\*EZ;R+'I6O*PFJZY>1GXVO4 M?,U<90R\83Y^M'93..I95O8.\%7ZKL!)E.X5<80")=6 MP3=2TU0F2B!D6@D8)TDEJI)93.&[+5##E1(DHL)UEU :VX[#> >=:[2,E[0Z MI5"&Y]([,@,WF.9[E L43^2[51:U&@LS,D>%ANVVM^>$#'X M4:C*$%HZ1:_4J0]W2MK"P&>98OK>XBZ41_N%]?0.7EW!+??-K3O]B^ZG(S3/6YKGQ]#C6[67E=/0KO=[V?U;Y9KS M<=16 ;BEJ67P"-%!2W1P%-))F1](F1U(67DI)\^DW-AV2I?.2QG4X2Y\.#"'OS>JS>,9V[)UIB1J[= MLP\47]>CJMY8M?+C8:DL#1N_+&BZHW8&=)\I97<;%Z#]OXC_ E!+ P04 M" "T@DI7R&6A6"<# L$@ #0 'AL+W-T>6QECNJ7KP];,(;5T MC\ZY1])U93*JS5JPVP5C)EB50M8961A3?0C#>K9@):TO5,6D10JE2VIL5\_# MNM*,YC602A'V>[TD+"F79#R2R_*Z-'4P4TMI,C+H0H&[?#D)BIG M&;D_>_MCJ^LG[[)8>MLL^'A5*;E<_)BY@]6G)@@VTXSN D^@H*V?;>NK,.YINNH/R!;0G.S2:9*YTQW M:2*R"8U'@A5@1_/Y NY&52& QJC2-G).YTK2QL.&T3:L[(P)<0N/R_=B3WM5 M[.Q<#_9-=DUKJ&TZ&=F#9_M1GYJ M6MVQE=F4TZK /?>/T//?7>L6PN+G.V8OFD[>KYM&D&MF&SMA<0#I'KYO(C&,=A?@0P+ _F .,X%I;G M?YK/$)V/PS!O0R\R1#E#E.-8/F32?+ \?DYJ+_],TS2.DP1;TOAGD#!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@/B7S=@I*E_M[$\ MP,!V :L=R._/ S7EY\0Q["KF#7N"<21-,01JT5^C28*L3@(?__Y@3TD/F'#PXC\+-.15N?Q\:_P902P,$% @ M()* M5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'S0;H(XB#7A>T1-M$)-)+4DG;7[]#JVZ&6&6P MEZE.EBB:_D2+\Y%#O7VR[F%C[8/XVC;&+R?[$ X7TZFO]JJ5_G=[4 :N;*UK M98!3MYOZ@U.R]GNE0MM,L]EL,6VE-I-W;T]MW;HI/K%!54%; X6QX(M63_[Y M>CP5C]KKC6YT^+:<'(\;-1&M-KK5WU6]G,PFPN_MTU_6Z>_6!-FL*V>;9CF9 M]Q>^*!=T]9_B=82\EQM_+ ERAX8*[J8^,G#RF5L:K M6L"1MXVN@:,6[V4C3:4$@LP(R&Q$R+\S!)D3D/DHD.N( U]%D 4!68P(F?1D M24"68T+F"')!0"[&A"P0Y"L"\M68D"6"?$U ON:%7"E?.7V(Y<)NQ?O.:Z.\ M%]+$(>X1Y!L"\@US3TJ_/Q)]E.Y!@7P:)=:JZIP.6F'&^8P*YC->RAOS"!7 MJRD2Z1=FP=PI0.J4N%.5W1D=KV,TRBIS9JU\@G9O3&5;)6Y!RNN]=(F5*9G, MF6VR5KM8 _CZK\?!$1^_:V5W3AXP)J63.;-/_OBG@VD>1)<6&O$]YBU8.7G\ M*)7,F5WR,YH XD:;O@*&HQ0R9W;(M;7UDVZ:XS_[.>SA(;R!^;#910YQB3$I MBRZ]IB*/4,.=V@VU;'6*E7EK@V@#K"V6J- YG ME!HR9C6LE-./,JZ*$B1*#1FS&DCQ)Y/1C%Q\<*\^2/4G2R3*&!FS,9#[Q=E] MI/2_839*$QFS)@8F 8.,E"DR9E,,S08&(2EC9,S&(*<%Z9"AC)$Q&V/0NH.= M2;DD8W8)J=^T,RF]9,QZB?H=ZKNR3&_U#^@&)/<56&6S_!\]^<8PIB4?(HQDF'/D1-C4A8JF"U$8B83HX*R M4#'*(N>$F00DRD+%J*NN5; -8Q)6:ADMM /S.<99N*C,XQ)6:AD3ZT])YT'<#$F9:&2 M?7.?R$.+XQ)6:ADME"*N886ZP[6E#"4CL,>8U(6*MDW M9U["O);:X.QT25FH9-_D3S"?XQ)$3Y5LNY:4A4KV7-L),Z7L(_T5?O6$LM#B M%V;?$DY8$3?)*Q,+RD*+_@6XTUMOM=K"A*;^!#_AH;R"=>JM$_&CWZHORKC- MMNV:)BYA/YL/5M:GE^A.+P"^^Q=02P,$% @ M()*5_5)DLP! @ 7B0 M !H !X;"]?]"2J,T(%XO*+P2<$/#SG0S?M M^U/9[8>R^#@>3F75[*9I^)526>_RL2LW_9!/YR.;?CQVTWDY;M/0K=^Z;4ZZ M7+9I_#ZC>7SX/G/Q\CGD_YG8;S;[=?[=K_\<\VGZQ^#TWH]O99?SU"Q>NG&; MIU63/@[7W25=-G)SGMPLGEY7S?CT*DVJ':00I/6##(*L?I!#D-@^_I!LD09EP1),ZP)M!;D6@B\%@1;",06)%L( MS!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUMG#-H'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH; M@=XV>UE"H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/> M3J"WH]Y.H+>CWDZ@M\]>=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=LX^5!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>K>H=TN@=XMZMS^I=YD^#[E<>[[6>/V?I'HZGYNOE[\LOW;.;L(%YP2_ M$SW^!5!+ P04 " "T@DI7UDS DN ! #C(P $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VLM.PS 0!=!?B;)%C>M7>8BR ;;0!3]@D@F-FL26;:#\/4X* ME4"EHBH2=].HM3UWXI'.JITZ_1P:V\]S3VW(L^O- MQB%KGAOGVJ8T,:VSE[[ZEC+Y2"C2R7%/6#8NG*0-.=N9,*S\'/!Q[OZ%O&\J MRA;&QSO3I5ULW;(0WUH*Q?X2.WJT==V45-GRN4M'BN \F2HLB6+7%INB)_N3 M8[IAVGSRH_/',OL"T\Z%MRZDB7DZ/.YS),/IB4N%R,=F_RMN$U/IH]^/AFE7 M5/TR.UWOJ_6K<1Z!C8_C[_CKC+?U#^Q#@/0A0?I0('UHD#YF('V<@O1Q!M+' M.4@??(K2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I0 M9!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ M4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/( MJE%DU2BR:A19-8JL,Q199_\IZZ.UJS^.'Y]%9YK^,Y^-_^VY>@=02P$"% ,4 M " "S@DI7!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( +."2E<9 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ LX)*5UI%T-,D!0 -A4 !@ ("! M# @ 'AL+W=O'OF]L" "0"0 & M @(&Q% >&PO=V]R:W-H965T&UL4$L! A0#% @ MLX)*5[F<;+/:!0 ^QT !@ ("!PA< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5P[E& 51!P O1$ !D ("! M/DL 'AL+W=O&PO=V]R:W-H965T < $02 9 M " @9-5 !X;"]W;W)K&UL4$L! A0#% M @ LX)*5P:AZA(4 P KP8 !D ("!0ET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5\U,;C?A M#@ PBD !D ("![VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5[] 0V8A P Z08 !D M ("!)HT 'AL+W=O&PO=V]R M:W-H965T7 !X;"]W;W)K&UL M4$L! A0#% @ LX)*5QN17(Y6%0 C#\ !D ("!:)X M 'AL+W=O&PO=V]R:W-H965TI/!"/G ( #X% 9 M " @:NW !X;"]W;W)K&UL4$L! A0#% @ MLX)*5Y?JD=D"! 6 D !D ("!?KH 'AL+W=O&UL4$L! A0#% @ LX)*5UJO)J24!0 M>1 !D ("!I<8 'AL+W=O&UL4$L! A0#% @ LX)*5^)VQ0GH! T X !D M ("!+=0 'AL+W=O57D% #'P &0 @(%,V0 >&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ LX)*5R5>FB__ @ 6@L !D ("!1>( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX)* M5_TP\8&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5YYZ<2=% @ W 0 M !D ("!=O@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5TS$D&PO=V]R:W-H965T MG,(S8'P\ %:U 9 M " @0(. 0!X;"]W;W)K&UL4$L! A0# M% @ LX)*5\:K8G=P!P G3\ !D ("!6!T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LX)*5[.K M7#C; P %PX !D ("!S"L! 'AL+W=O+P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M()*5PE9,6>J P .A$ !D M ("!43P! 'AL+W=O&PO M=V]R:W-H965TA- 0!X;"]W;W)K&UL4$L! A0#% @ M()*5[E5 ^N4! :18 !D ("! MU5 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M()*5_+D]3+= @ :0< !D ("!"5X! 'AL+W=O&PO7BKL

) &@ @ %4 M&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "T@DI7 MUDS DN ! #C(P $P @ &-=0$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 10!% -H2 ">=P$ ! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 216 290 1 true 74 0 false 5 false false R1.htm 100000 - Document - Cover Page Sheet http://www.neogen.com/20230831/taxonomy/role/CoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Income Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 100080 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 9 false false R10.htm 100090 - Disclosure - Cash and Marketable Securities Sheet http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecurities Cash and Marketable Securities Notes 10 false false R11.htm 100100 - Disclosure - Inventories Sheet http://www.neogen.com/20230831/taxonomy/role/Inventories Inventories Notes 11 false false R12.htm 100110 - Disclosure - Revenue Recognition Sheet http://www.neogen.com/20230831/taxonomy/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 100120 - Disclosure - Net Income Per Share Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare Net Income Per Share Notes 13 false false R14.htm 100130 - Disclosure - Segment Information and Geographic Data Sheet http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData Segment Information and Geographic Data Notes 14 false false R15.htm 100140 - Disclosure - Equity Compensation Plans Sheet http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans Equity Compensation Plans Notes 15 false false R16.htm 100150 - Disclosure - Business Combinations Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations Business Combinations Notes 16 false false R17.htm 100160 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 17 false false R18.htm 100170 - Disclosure - Debt Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDebt Debt Notes 18 false false R19.htm 100180 - Disclosure - Income Taxes Sheet http://www.neogen.com/20230831/taxonomy/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 100190 - Disclosure - Commitments and Contingencies Sheet http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 100200 - Disclosure - Derivatives Sheet http://www.neogen.com/20230831/taxonomy/role/Derivatives Derivatives Notes 21 false false R22.htm 100210 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies 22 false false R23.htm 100220 - Disclosure - Cash and Marketable Securities (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesTables Cash and Marketable Securities (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecurities 23 false false R24.htm 100230 - Disclosure - Inventories (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/InventoriesTables Inventories (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/Inventories 24 false false R25.htm 100240 - Disclosure - Revenue Recognition (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/RevenueRecognition 25 false false R26.htm 100250 - Disclosure - Net Income Per Share (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare 26 false false R27.htm 100260 - Disclosure - Segment Information and Geographic Data (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables Segment Information and Geographic Data (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData 27 false false R28.htm 100280 - Disclosure - Business Combinations (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations 28 false false R29.htm 100290 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets 29 false false R30.htm 100300 - Disclosure - Debt (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtTables Debt (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/DisclosureDebt 30 false false R31.htm 100310 - Disclosure - Derivatives (Tables) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables Derivatives (Tables) Tables http://www.neogen.com/20230831/taxonomy/role/Derivatives 31 false false R32.htm 100320 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail Description of Business and Basis of Presentation - Additional Information (Detail) Details 32 false false R33.htm 100330 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail Cash and Marketable Securities - Additional Information (Detail) Details 33 false false R34.htm 100340 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Details 34 false false R35.htm 100350 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail Cash and Marketable Securities - Summary of components of marketable securities (Detail) Details 35 false false R36.htm 100360 - Disclosure - Inventories - (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail Inventories - (Detail) Details http://www.neogen.com/20230831/taxonomy/role/InventoriesTables 36 false false R37.htm 100370 - Disclosure - Revenue Recognition (Additional Information) (Details) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition (Additional Information) (Details) Details http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables 37 false false R38.htm 100380 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail Revenue Recognition - Summary of Disaggregated Revenue (Detail) Details 38 false false R39.htm 100390 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail Net Income Per Share - Calculation of Net Income Per Share (Detail) Details 39 false false R40.htm 100400 - Disclosure - Net Income Per Share - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformationDetail Net Income Per Share - Additional Information (Detail) Details 40 false false R41.htm 100410 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail Segment Information and Geographic Data - Additional Information (Detail) Details 41 false false R42.htm 100420 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail Segment Information and Geographic Data - Schedule of Segment Information (Detail) Details 42 false false R43.htm 100430 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Details 43 false false R44.htm 100440 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail Equity Compensation Plans - Additional Information (Detail) Details 44 false false R45.htm 100480 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 45 false false R46.htm 100490 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) Details 46 false false R47.htm 100500 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Details 47 false false R48.htm 100510 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Details 48 false false R49.htm 100520 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Details 49 false false R50.htm 100530 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Details 50 false false R51.htm 100540 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 51 false false R52.htm 100550 - Disclosure - Debt - Summary of Long Term Debt (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail Debt - Summary of Long Term Debt (Detail) Details 52 false false R53.htm 100560 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 53 false false R54.htm 100570 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 54 false false R55.htm 100580 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 55 false false R56.htm 100590 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 56 false false R57.htm 100600 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) Details 57 false false R58.htm 100610 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) Details 58 false false R59.htm 100620 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) Details 59 false false R60.htm 100630 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) Details 60 false false R61.htm 100640 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details) Details 61 false false All Reports Book All Reports neog-20230831.htm neog-20230831.xsd neog-20230831_cal.xml neog-20230831_def.xml neog-20230831_lab.xml neog-20230831_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neog-20230831.htm": { "nsprefix": "neog", "nsuri": "http://www.neogen.com/20230831", "dts": { "inline": { "local": [ "neog-20230831.htm" ] }, "schema": { "local": [ "neog-20230831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "neog-20230831_cal.xml" ] }, "definitionLink": { "local": [ "neog-20230831_def.xml" ] }, "labelLink": { "local": [ "neog-20230831_lab.xml" ] }, "presentationLink": { "local": [ "neog-20230831_pre.xml" ] } }, "keyStandard": 267, "keyCustom": 23, "axisStandard": 27, "axisCustom": 2, "memberStandard": 42, "memberCustom": 32, "hidden": { "total": 20, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 7, "http://www.neogen.com/20230831": 2 }, "contextCount": 216, "entityCount": 1, "segmentCount": 74, "elementCount": 597, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 636, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.neogen.com/20230831/taxonomy/role/CoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R3": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome", "longName": "100030 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R5": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R6": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:MarketableSecuritiesUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:MarketableSecuritiesUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "longName": "100060 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_a633294f-8b8c-4303-8b59-7f287aa14afa", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a633294f-8b8c-4303-8b59-7f287aa14afa", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R9": { "role": "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation", "longName": "100080 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecurities", "longName": "100090 - Disclosure - Cash and Marketable Securities", "shortName": "Cash and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.neogen.com/20230831/taxonomy/role/Inventories", "longName": "100100 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognition", "longName": "100110 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare", "longName": "100120 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData", "longName": "100130 - Disclosure - Segment Information and Geographic Data", "shortName": "Segment Information and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans", "longName": "100140 - Disclosure - Equity Compensation Plans", "shortName": "Equity Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations", "longName": "100150 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets", "longName": "100160 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebt", "longName": "100170 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxes", "longName": "100180 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingencies", "longName": "100190 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.neogen.com/20230831/taxonomy/role/Derivatives", "longName": "100200 - Disclosure - Derivatives", "shortName": "Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "longName": "100210 - Disclosure - Description of Business and Basis of Presentation (Policies)", "shortName": "Description of Business and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesTables", "longName": "100220 - Disclosure - Cash and Marketable Securities (Tables)", "shortName": "Cash and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables", "longName": "100230 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "longName": "100240 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1088a4cf-622b-43e8-895b-7bb3e11f94a5", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R26": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables", "longName": "100250 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables", "longName": "100260 - Disclosure - Segment Information and Geographic Data (Tables)", "shortName": "Segment Information and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables", "longName": "100280 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_387f6465-c1f2-4ae1-b60e-05ca915a26fb", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_387f6465-c1f2-4ae1-b60e-05ca915a26fb", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "longName": "100290 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtTables", "longName": "100300 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables", "longName": "100310 - Disclosure - Derivatives (Tables)", "shortName": "Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "longName": "100320 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail)", "shortName": "Description of Business and Basis of Presentation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LesseeLeasesPolicyTextBlock", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R33": { "role": "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "longName": "100330 - Disclosure - Cash and Marketable Securities - Additional Information (Detail)", "shortName": "Cash and Marketable Securities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:MarketableSecuritiesContractualMaturityPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R34": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "longName": "100340 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "shortName": "Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1c611431-59d6-49ec-9921-6375b3a1143f", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R35": { "role": "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail", "longName": "100350 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "shortName": "Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_06c5b08e-910d-4489-8b8c-72781bda855f", "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_06c5b08e-910d-4489-8b8c-72781bda855f", "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail", "longName": "100360 - Disclosure - Inventories - (Detail)", "shortName": "Inventories - (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "100370 - Disclosure - Revenue Recognition (Additional Information) (Details)", "shortName": "Revenue Recognition (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ProductsAndServicesPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "neog:ProductsAndServicesPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "longName": "100380 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "shortName": "Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ae099d2d-003a-4f9a-984d-7ec55015a3fa", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R39": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "longName": "100390 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Detail)", "shortName": "Net Income Per Share - Calculation of Net Income Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformationDetail", "longName": "100400 - Disclosure - Net Income Per Share - Additional Information (Detail)", "shortName": "Net Income Per Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "longName": "100410 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail)", "shortName": "Segment Information and Geographic Data - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "longName": "100420 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "shortName": "Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "longName": "100430 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "shortName": "Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_52137265-6313-48ab-aae9-4e4227a9d349", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R44": { "role": "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "longName": "100440 - Disclosure - Equity Compensation Plans - Additional Information (Detail)", "shortName": "Equity Compensation Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "longName": "100480 - Disclosure - Business Combinations - Additional Information (Detail)", "shortName": "Business Combinations - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_749df0e6-daa9-4f29-a868-ebb12e22efa3", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_749df0e6-daa9-4f29-a868-ebb12e22efa3", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "longName": "100490 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail)", "shortName": "Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_9a56ebf5-f91b-4e66-a2eb-7685c29268fe", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_726e9694-75ae-4ebf-b6f3-875bb2f4fdbc", "name": "neog:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R47": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "longName": "100500 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "shortName": "Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_cf9de937-0930-4dac-b217-334f4092cbd0", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cf9de937-0930-4dac-b217-334f4092cbd0", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "longName": "100510 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "shortName": "Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "longName": "100520 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_0e14a0e0-55a6-43ac-8921-18b73e9963da", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R50": { "role": "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "longName": "100530 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "longName": "100540 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R52": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail", "longName": "100550 - Disclosure - Debt - Summary of Long Term Debt (Detail)", "shortName": "Debt - Summary of Long Term Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "longName": "100560 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "longName": "100570 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_6df7d2d0-8083-47e0-8d24-9cb14b64646c", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R55": { "role": "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "100580 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "longName": "100590 - Disclosure - Derivatives - Additional Information (Detail)", "shortName": "Derivatives - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_91a63852-0efd-4029-8a89-5822fd8e81c2", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_534146a3-591b-4516-8397-42362370c96f", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R57": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "longName": "100600 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail)", "shortName": "Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_21a7bc67-8312-4cdd-9f30-6b3225847977", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21a7bc67-8312-4cdd-9f30-6b3225847977", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "longName": "100610 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail)", "shortName": "Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_d4a15b3c-af22-4ce2-8706-c47fcb7216cd", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d4a15b3c-af22-4ce2-8706-c47fcb7216cd", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "longName": "100620 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details)", "shortName": "Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_8742f39e-c4e1-41c9-a7d5-8c6af692525e", "name": "us-gaap:InterestRateDerivativesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3560514b-e364-4c86-997d-59b23704cd77", "name": "us-gaap:InterestRateDerivativesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "unique": true } }, "R60": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "longName": "100630 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details)", "shortName": "Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_06c74fe5-13df-4c89-a7dd-32c542136250", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_06c74fe5-13df-4c89-a7dd-32c542136250", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta", "longName": "100640 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net Income from Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_06c74fe5-13df-4c89-a7dd-32c542136250", "name": "us-gaap:DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_06c74fe5-13df-4c89-a7dd-32c542136250", "name": "us-gaap:DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20230831.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax of $183 and ($126)", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r217", "r218", "r316" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r501" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r159", "r812", "r813", "r814", "r817" ] }, "neog_NaturalToxinsAllergensAndDrugResiduesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "NaturalToxinsAllergensAndDrugResiduesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Natural Toxins, Allergens & Drug Residues", "label": "Natural Toxins Allergens and Drug Residues [Member]", "documentation": "Natural Toxins Allergens and Drug Residues." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income Before Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r129", "r175", "r281", "r295", "r301", "r304", "r585", "r597", "r778" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r239", "r283", "r294", "r295", "r296", "r297", "r298", "r300", "r304", "r366", "r367", "r368", "r369", "r371", "r372", "r374", "r376", "r377", "r888", "r889" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r310", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r356", "r357", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r780", "r839", "r943" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r35", "r198", "r236", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r504", "r507", "r508", "r541", "r805", "r888", "r933", "r934" ] }, "neog_CommitmentsAndContingenciesDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CommitmentsAndContingenciesDisclosureLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments and Contingencies Disclosure [Line Items]", "documentation": "Commitments and contingencies disclosure." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other\u00a0non-current\u00a0assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r203" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders' Equity", "label": "Equity, Attributable to Parent", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r119", "r122", "r123", "r147", "r678", "r694", "r717", "r718", "r805", "r820", "r851", "r868", "r931", "r948" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r844" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use asset", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right of use assets." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r157", "r358", "r359", "r752", "r883" ] }, "neog_RodenticidesInsecticidesAndDisinfectantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "RodenticidesInsecticidesAndDisinfectantsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Rodenticides Insecticides and Disinfectants.", "label": "Rodenticides Insecticides and Disinfectants [Member]", "terseLabel": "Rodenticides, Insecticides & Disinfectants" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/Derivatives" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r169", "r512", "r525" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r239", "r283", "r294", "r295", "r296", "r297", "r298", "r300", "r304", "r366", "r367", "r368", "r369", "r371", "r372", "r374", "r376", "r377", "r888", "r889" ] }, "neog_GenomicsServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "GenomicsServicesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Genomics Services", "label": "Genomics Services [Member]", "documentation": "Genomics Services." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (Expense) Income" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt and finance lease", "totalLabel": "Total debt and finance lease", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r34" ] }, "neog_VeterinaryInstrumentsAndDisposablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "VeterinaryInstrumentsAndDisposablesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Veterinary Instruments & Disposables", "label": "Veterinary Instruments and Disposables [Member]", "documentation": "Veterinary Instruments and Disposables." } } }, "auth_ref": [] }, "neog_ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long Term Debt and Finance Lease", "label": "Schedule of Long-Term Debt Instruments and Finance Lease [Table Text Block]", "documentation": "Schedule of long-term debt instruments and finance lease." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on derivative instruments, net of tax of $933", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "totalLabel": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net, Total", "verboseLabel": "Unrealized gain/(loss) on derivative instruments, net of tax", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r99", "r838" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments | Segment", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r860" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r243", "r244", "r245", "r246", "r257", "r314", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r354", "r462", "r463", "r464", "r484", "r485", "r486", "r487", "r497", "r498", "r499", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r542", "r543", "r544", "r545", "r554", "r555", "r559", "r560", "r561", "r562", "r566", "r567", "r568", "r569", "r570", "r577", "r578", "r579", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "neog_RodentControlInsectControlDisinfectantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "RodentControlInsectControlDisinfectantsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Rodent Control, Insect Control & Disinfectants", "label": "Rodent Control, Insect Control Disinfectants [Member]", "documentation": "Rodent Control, Insect Control & Disinfectants." } } }, "auth_ref": [] }, "neog_FiveYearSeniorSecuredRevolvingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "FiveYearSeniorSecuredRevolvingFacilityMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Five Year Senior Secured Revolving Facility [Member]", "label": "Five Year Senior Secured Revolving Facility [Member]", "documentation": "Five year senior secured revolving facility." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other (Expense) Income", "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)." } } }, "auth_ref": [ "r138" ] }, "neog_ThaineobiotechcoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ThaineobiotechcoLtdMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thaineo Biotech Co Ltd", "label": "ThaineoBiotechCo Ltd [Member]", "documentation": "ThaineoBiotechCo.Ltd" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r180", "r199", "r213", "r330", "r331", "r332", "r574", "r775" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash consideration for purchase of business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r44", "r500" ] }, "neog_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "FinanceLeasesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Finance Leases [Member]", "documentation": "Finance Leases." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r919" ] }, "neog_NonCurrentDebtTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "NonCurrentDebtTotal", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current debt", "label": "Non-current Debt Total", "documentation": "Non-current Debt total." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "neog_TwoThousandEighteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "TwoThousandEighteenOmnibusIncentivePlanMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Omnibus Incentive Plan", "label": "Two Thousand Eighteen Omnibus Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r525" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r304" ] }, "neog_BusinessAcquisitionCostsByAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessAcquisitionCostsByAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Costs By Acquisition Related Costs", "documentation": "Business acquisition costs by acquisition related costs.", "terseLabel": "Acquisition related fees and integration expenses" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r860" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r20", "r87", "r88", "r89", "r91", "r94", "r97", "r101", "r103", "r105", "r525" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r92", "r104" ] }, "neog_GardenSpincoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "GardenSpincoMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Garden SpinCo [Member]", "label": "Garden Spinco [Member]", "documentation": "Garden Spinco Member." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for land, property and equipment", "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "neog_MaturityInNinetyOneToOneHundredEightyDaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityInNinetyOneToOneHundredEightyDaysMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In Ninety One to One Hundred Eighty Days [Member]", "verboseLabel": "Maturing in 91 - 180 days" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r800" ] }, "neog_ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Classification And Maturities Of Marketable Securities", "label": "Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block]", "documentation": "Schedule of classification and maturities of marketable securities." } } }, "auth_ref": [] }, "neog_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "TermLoanMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan [Member]", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets and liabilities acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncompete Agreements", "terseLabel": "Covenants not to compete", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r80" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r460" ] }, "neog_AccountingPronouncementsRecentlyAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AccountingPronouncementsRecentlyAdoptedPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Recently Adopted", "label": "Accounting Pronouncements Recently Adopted [Policy Text Block]", "documentation": "Accounting pronouncements recently adopted." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Information and Geographic Data", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r293", "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r310" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r62" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruals", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed other accruals.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Accruals", "negatedLabel": "Other accruals" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Increase in Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r5", "r142" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee", "label": "Line of Credit Facility, Commitment Fee Amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "neog_MaturityInOneHundredEightyOneToOneYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityInOneHundredEightyOneToOneYearMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In One Hundred Eighty One to One Year [Member]", "verboseLabel": "Maturing in 181 days - 1 year" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r62" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r20", "r87", "r88", "r91", "r102", "r238" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r56", "r57", "r58", "r59" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Foreign Exchange Rates on Cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. 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." } } }, "auth_ref": [ "r932" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "neog_CommitmentAndContingenciesTextualAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CommitmentAndContingenciesTextualAbstract", "lang": { "en-us": { "role": { "label": "Commitment And Contingencies Textual [Abstract]", "documentation": "Commitment And Contingencies Textual [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of period", "periodEndLabel": "Cash and Cash Equivalents, End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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." } } }, "auth_ref": [ "r48", "r142", "r235" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r437" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r232", "r247", "r248", "r250", "r251", "r253", "r259", "r261", "r267", "r268", "r269", "r273", "r535", "r536", "r584", "r602", "r776" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r56", "r57", "r58", "r59" ] }, "neog_NaturalToxinsAndAllergensMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "NaturalToxinsAndAllergensMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Natural Toxins & Allergens", "label": "Natural Toxins And Allergens [Member]", "documentation": "Natural Toxins and Allergens." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Forfeited", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r438" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded from calculation of diluted net income per share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r270" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r93", "r95", "r97", "r100", "r664", "r667", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r689", "r690", "r691", "r692", "r704", "r705", "r706", "r707", "r710", "r711", "r712", "r713", "r728", "r730", "r734", "r736", "r774", "r808", "r810" ] }, "neog_Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date", "label": "NumberOfDaysDeterminedOnFairValueOfAssetsAndLiabilitiesFromTheAcquisitionDate", "documentation": "Number of days determined on fair value of assets and liabilities from the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r92", "r96" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit debt issuance costs gross", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r28" ] }, "neog_LossOnSaleOfMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "LossOnSaleOfMinorityInterest", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Loss on sale of minority interest", "label": "Loss On Sale of Minority Interest", "terseLabel": "Loss on sale of minority interest" } } }, "auth_ref": [] }, "neog_MaturityAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity [Axis]" } } }, "auth_ref": [] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs line of credit arrangements net", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "totalLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r28" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on derivative instruments, net of tax", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r10", "r710", "r711", "r712", "r713", "r732" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r308", "r309", "r658", "r661", "r663", "r721", "r723", "r727", "r740", "r751", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r790", "r810", "r891", "r943" ] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Axis]", "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Gain (loss) expected to be reclassified during the next 12 months", "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r106" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs incurred", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r109" ] }, "us-gaap_IntersubsegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersubsegmentEliminationsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate and Eliminations", "label": "Intersubsegment Eliminations [Member]", "documentation": "Eliminating entries used in subsegment consolidation." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario Forecast [Member]", "label": "Forecast [Member]" } } }, "auth_ref": [ "r422", "r857" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r257", "r422", "r834", "r835", "r857" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income", "terseLabel": "Net income", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r196", "r219", "r222", "r233", "r236", "r243", "r255", "r256", "r281", "r295", "r301", "r304", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r502", "r505", "r506", "r536", "r541", "r585", "r598", "r644", "r696", "r714", "r715", "r778", "r802", "r803", "r819", "r847", "r888" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares Outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r576" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Net Property and Equipment", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, Plant and Equipment, Net, Total", "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." } } }, "auth_ref": [ "r12", "r586", "r596", "r805" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r117", "r172" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r74" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r347", "r349", "r350", "r351", "r576", "r580" ] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred debt issuance costs", "label": "Accumulated Amortization, Debt Issuance Costs", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r109" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r62", "r64" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r821" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r308", "r309", "r658", "r661", "r663", "r721", "r723", "r727", "r740", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r767", "r790", "r810", "r891", "r943" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r20", "r511" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Right of use assets", "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r563" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY 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." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r116", "r145", "r146" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r167" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense for period, 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r109", "r177", "r228", "r285", "r556", "r701", "r818", "r947" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Total Cost of Revenues", "label": "Cost of Goods and Services Sold", "totalLabel": "Cost of Goods and Services Sold, Total", "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." } } }, "auth_ref": [ "r135", "r575" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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." } } }, "auth_ref": [ "r232", "r247", "r248", "r250", "r251", "r253", "r261", "r267", "r268", "r269", "r273", "r535", "r536", "r584", "r602", "r776" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r563" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt Issuance expense", "negatedLabel": "Less: Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r824" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense for period, 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total", "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net", "terseLabel": "Foreign currency forward contracts, net", "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r11" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r306", "r575", "r615", "r616", "r617", "r618", "r619", "r620", "r766", "r789", "r806", "r839", "r885", "r887", "r891", "r943" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r195", "r278", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r310", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r353", "r356", "r357", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r780", "r839", "r943" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of Revenues", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest expense", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r139", "r392", "r398", "r786", "r787" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r306", "r575", "r615", "r616", "r617", "r618", "r619", "r620", "r766", "r789", "r806", "r839", "r885", "r887", "r891", "r943" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Product Revenues", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r789" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense related to share based awards", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount, Total", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other (expense) income [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Income", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "totalLabel": "Operating Income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r281", "r295", "r301", "r304", "r778" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r474", "r475", "r589" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenues, net", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r282", "r283", "r294", "r299", "r300", "r306", "r308", "r310", "r416", "r417", "r575" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r193", "r240", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r273", "r323", "r324", "r487", "r530", "r534", "r535", "r536", "r562", "r569", "r570", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenues to external customers", "label": "Revenue from Contract with Customer, Including Assessed Tax", "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." } } }, "auth_ref": [ "r282", "r283", "r294", "r299", "r300", "r306", "r308", "r310", "r416", "r417", "r575" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r193", "r240", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r273", "r323", "r324", "r487", "r530", "r534", "r535", "r536", "r562", "r569", "r570", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Net sales", "label": "Revenues", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r229", "r236", "r282", "r283", "r294", "r299", "r300", "r306", "r308", "r310", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r541", "r585", "r888" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r310", "r791", "r891", "r943", "r944" ] }, "neog_AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Prepaid expenses and other current assets [Member]", "documentation": "Accounts receivable prepaid expenses and other current assets." } } }, "auth_ref": [] }, "neog_BusinessCombinationAdjustmentsToDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationAdjustmentsToDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to deferred tax liabilities", "label": "Business combination adjustments to deferred tax liabilities", "documentation": "Business combination adjustments to deferred tax liabilities." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "totalLabel": "Total", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r29", "r173", "r396" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r36", "r380" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r808", "r809", "r810", "r812", "r813", "r814", "r817", "r854", "r855", "r929", "r945", "r948" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r444" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Revenue by Geographic Location", "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." } } }, "auth_ref": [ "r891" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other expense", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r118", "r399" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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." } } }, "auth_ref": [ "r118", "r676", "r694", "r948", "r949" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r165", "r496" ] }, "neog_InterestRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "InterestRateAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate [Axis]" } } }, "auth_ref": [] }, "neog_BusinessCombinationAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationAccountsReceivable", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination Accounts Receivable", "documentation": "Business combination accounts receivable." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r417", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r52" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest rate effective percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r36", "r108", "r397", "r558" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r313", "r329" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r19", "r192", "r225", "r226", "r227", "r240", "r241", "r242", "r244", "r254", "r256", "r274", "r322", "r328", "r404", "r462", "r463", "r464", "r486", "r487", "r517", "r519", "r520", "r521", "r522", "r524", "r534", "r546", "r548", "r549", "r550", "r551", "r552", "r570", "r624", "r625", "r626", "r645", "r716" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "neog_InterestRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "InterestRateDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument description", "label": "Debt Instrument, Maturity Date, Description", "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities." } } }, "auth_ref": [ "r37" ] }, "neog_MaturityInOneToTwoYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityInOneToTwoYearMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In One to Two Year [Member]", "verboseLabel": "Maturing in 1 - 2 years" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r417", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r6", "r18", "r43", "r519", "r522", "r570", "r624", "r625", "r845", "r846", "r847", "r854", "r855", "r856" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Intangible Assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r187", "r783", "r930" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r118", "r399" ] }, "neog_AnimalCareAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AnimalCareAndOtherMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Care & Other", "label": "Animal Care and Other [Member]", "documentation": "Animal Care and Other." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r501" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r826" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r423", "r431", "r450", "r451", "r452", "r453", "r456", "r465", "r466", "r467", "r468" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r950", "r951", "r952", "r953" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r925", "r926" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]", "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument periodic payments", "label": "Debt Instrument, Periodic Payment", "totalLabel": "Debt Instrument, Periodic Payment, Total", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r38", "r114" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r443" ] }, "neog_NonAmortizableIntangibleAssetsImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "NonAmortizableIntangibleAssetsImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non amortisable intangible assets impairment loss.", "label": "Non Amortizable Intangible Assets Impairment Loss", "terseLabel": "Non amortizable intangible assets impairment loss" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r121", "r162", "r594", "r628", "r633", "r641", "r677", "r805" ] }, "neog_AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability, measurement period, years", "label": "Accrual For Environmental Loss Contingencies Undiscounted Estimated Period", "documentation": "Accrual for environmental loss contingencies undiscounted estimated period." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "neog_SubstituteRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "SubstituteRestrictedStockUnitsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Substitute Restricted Stock Units [Member]", "documentation": "Substitute restricted stock units" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r108", "r110", "r379", "r558", "r784", "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Options, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r438" ] }, "neog_BusinessAcquisitionProFormaInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessAcquisitionProFormaInformationLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Pro Forma Information [Line Items]", "documentation": "Business acquisition pro forma information." } } }, "auth_ref": [] }, "neog_DelfUkLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "DelfUkLtdMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Delf (UK) Ltd [Member]", "documentation": "Delf (UK) Ltd." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value per share of stock options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r446" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "Principal payments, remainder of 2023", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r853" ] }, "neog_ScheduleOfGeographicalInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfGeographicalInformationTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Geographical Information [Table]", "label": "Schedule Of Geographical Information [Table]", "documentation": "Schedule Of Geographical Information [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "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)." } } }, "auth_ref": [ "r31", "r805" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r243", "r244", "r245", "r246", "r257", "r314", "r315", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r354", "r462", "r463", "r464", "r484", "r485", "r486", "r487", "r497", "r498", "r499", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r539", "r540", "r542", "r543", "r544", "r545", "r554", "r555", "r559", "r560", "r561", "r562", "r566", "r567", "r568", "r569", "r570", "r577", "r578", "r579", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Beginning Balance", "periodEndLabel": "Options Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r86", "r168", "r221", "r223", "r231", "r583", "r601" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "neog_CapinnovetIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CapinnovetIncMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "CAPInnoVet, Inc [Member]", "documentation": "CAPInnoVet, Inc." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "neog_EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee stock purchase plan stock price percentage", "label": "Employee Purchase Plan Purchase Price Percentage Of Fair Market Value", "documentation": "Employee Purchase Plan Purchase Price Percentage of Fair Market Value" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and issuance of employee stock purchase plan shares", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "totalLabel": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r8", "r23" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r825" ] }, "neog_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "documentation": "Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r60", "r63" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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." } } }, "auth_ref": [ "r48", "r200", "r768" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r453" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense for intangible assets", "terseLabel": "Amortization expense for acquired intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r61", "r65" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of debt issuance costs", "terseLabel": "Amortization of debt issuance costs on line of credit", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r133", "r394", "r557", "r848" ] }, "neog_BusinessCombinationConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationConsiderationPayable", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payable to former owner for purchase of business", "label": "Business Combination, Consideration Payable", "documentation": "Business Combination, Consideration Payable" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxes", "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/Inventories", "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r240", "r241", "r242", "r274", "r575", "r635", "r656", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r689", "r690", "r691", "r692", "r693", "r695", "r698", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r716", "r811" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r455" ] }, "neog_GainOnPerformanceMilestoneLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "GainOnPerformanceMilestoneLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gain on performance milestone liability.", "label": "Gain On Performance Milestone Liability", "terseLabel": "Performance milestone liability" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r33", "r236", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r504", "r507", "r508", "r541", "r674", "r777", "r820", "r888", "r933", "r934" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r424", "r425", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r239", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r558", "r783", "r784", "r785", "r786", "r787", "r850" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "terseLabel": "Amortizable intangible and other assets, net of accumulated amortization", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r576" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment", "verboseLabel": "Impairment charges", "negatedLabel": "Impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r10", "r335", "r341", "r346", "r780" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r38", "r67", "r68", "r107", "r108", "r110", "r113", "r160", "r161", "r239", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r558", "r783", "r784", "r785", "r786", "r787", "r850" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (Share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r443" ] }, "neog_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CustomerOneMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs outstanding Beginning Share", "periodEndLabel": "Ending balance (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r440", "r441" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Released (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r444" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r83", "r84", "r85", "r192", "r193", "r226", "r240", "r241", "r242", "r244", "r254", "r322", "r328", "r404", "r462", "r463", "r464", "r486", "r487", "r517", "r519", "r520", "r521", "r522", "r524", "r534", "r546", "r548", "r552", "r570", "r625", "r626", "r643", "r678", "r694", "r717", "r718", "r750", "r819", "r851", "r868", "r931", "r948" ] }, "neog_FoodSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "FoodSafetyMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Food Safety", "terseLabel": "Food Safety", "label": "Food Safety [Member]", "documentation": "Food Safety" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument accrued interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs outstanding Beginning (Weighted Average Fair Value)", "periodEndLabel": "RSUs outstanding Ending (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r440", "r441" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Patents", "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r167" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r780" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized\tGains", "label": "Debt Securities, Trading, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r317" ] }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebtAmortizedCost", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized\tCost", "label": "Debt Securities, Trading, Amortized Cost", "documentation": "Amortized cost of investments in debt securities classified as trading." } } }, "auth_ref": [ "r587", "r842" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other products and service-related intangibles", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r892" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r17" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Options, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r118", "r119", "r162", "r437" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r134", "r236", "r281", "r295", "r301", "r304", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r541", "r778", "r888" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued in business acquisitions", "terseLabel": "Issuance of shares for 3M transaction (shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r118", "r119", "r162" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r664", "r667", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r689", "r690", "r691", "r692", "r704", "r705", "r706", "r707", "r710", "r711", "r712", "r713", "r728", "r730", "r734", "r736", "r808", "r810" ] }, "srt_ArithmeticAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ArithmeticAverageMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Average", "label": "Arithmetic Average [Member]" } } }, "auth_ref": [ "r538", "r573" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r200" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "terseLabel": "Provision for Income Taxes", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r179", "r186", "r255", "r256", "r289", "r476", "r489", "r603" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of Pre-tax Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r93", "r97", "r511" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r352", "r355", "r700" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r166" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r20", "r93", "r97" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r355", "r700" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r553", "r571" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r30", "r125", "r126", "r127" ] }, "us-gaap_TradingSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair\u00a0Value", "label": "Debt Securities, Trading", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r205", "r770", "r866" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Net income from accumulated other comprehensive income (loss)", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r24", "r98" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r132" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Unsecured revolving line of credit, outstanding debt", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized\tLosses", "label": "Debt Securities, Trading, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r317" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Finished and purchased goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r148", "r771" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r360", "r361", "r364", "r365", "r420", "r421", "r453", "r454", "r455", "r572", "r573", "r621", "r666", "r667", "r720", "r722", "r724", "r725", "r739", "r763", "r764", "r779", "r788", "r799", "r807", "r810", "r880", "r890", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative fixed interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "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." } } }, "auth_ref": [ "r148", "r772" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "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." } } }, "auth_ref": [ "r148", "r773" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow Deposit", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r111", "r753" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r360", "r361", "r364", "r365", "r421", "r573", "r621", "r666", "r667", "r720", "r722", "r724", "r725", "r739", "r763", "r764", "r779", "r788", "r799", "r807", "r890", "r935", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r927" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r360", "r361", "r364", "r365", "r420", "r421", "r453", "r454", "r455", "r572", "r573", "r621", "r666", "r667", "r720", "r722", "r724", "r725", "r739", "r763", "r764", "r779", "r788", "r799", "r807", "r810", "r880", "r890", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Total Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r171", "r204", "r236", "r281", "r296", "r302", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r503", "r507", "r541", "r588", "r688", "r805", "r820", "r888", "r889", "r933" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r257", "r422", "r834", "r857" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r360", "r361", "r364", "r365", "r421", "r573", "r621", "r666", "r667", "r720", "r722", "r724", "r725", "r739", "r763", "r764", "r779", "r788", "r799", "r807", "r890", "r935", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact the tax effective rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r478" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite lived intangible assets, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful Life in Years", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining amortization period for intangibles", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r150" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r119" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited/Cancelled (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r899" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "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)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r405", "r407", "r418" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable Securities, Current", "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r842" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "verboseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r928" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r553", "r571" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r189", "r208", "r209", "r210", "r236", "r261", "r265", "r267", "r269", "r275", "r276", "r318", "r366", "r369", "r370", "r371", "r377", "r378", "r399", "r400", "r401", "r402", "r403", "r541", "r637", "r638", "r639", "r640", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r676", "r697", "r716", "r745", "r746", "r747", "r748", "r749", "r828", "r849", "r858" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders' Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r124", "r174", "r595", "r805", "r851", "r868", "r931" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r200" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r20" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other non-current liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, Percentage bearing variable interest, Percentage rate", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time." } } }, "auth_ref": [ "r36" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Contract End Date", "terseLabel": "Derivatives, maturity date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r666", "r667", "r728", "r729", "r731", "r733", "r735", "r810" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r657", "r659", "r660", "r662", "r665", "r719", "r721", "r723", "r726", "r727", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r810" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r188", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r419" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "neog_DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Goodwill and Other Intangible Assets [Abstract]", "documentation": "Disclosure of Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Annual maximum limit percentage of compensation to purchase shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accruals", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest payable, Current", "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r75", "r76", "r495", "r797", "r798" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r822" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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." } } }, "auth_ref": [ "r10", "r286" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r158" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r495", "r797", "r798" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of goods sold", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "totalLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r840", "r841" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r822" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for basic and diluted net income per share - Net income attributable to Neogen", "label": "Net Income (Loss)", "totalLabel": "Net Income (Loss) Attributable to Parent, Total", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r130", "r144", "r176", "r196", "r219", "r222", "r227", "r236", "r243", "r247", "r248", "r250", "r251", "r255", "r256", "r266", "r281", "r295", "r301", "r304", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r536", "r541", "r599", "r696", "r714", "r715", "r778", "r818", "r888" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r495" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Business Acquisition, Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r836", "r837" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Revenue, Current", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r843" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r822" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion", "verboseLabel": "Less: Current portion", "terseLabel": "Current portion of non-current debt", "label": "Long-Term Debt, Current Maturities", "totalLabel": "Long-Term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Concentrations of Credit Risk", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r861", "r862", "r863", "r864" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual reversed", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "totalLabel": "Loss Contingency Accrual, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r884" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r822" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of debt", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r46", "r640" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance of $3,205 and $2,827", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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." } } }, "auth_ref": [ "r311", "r312" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r657", "r659", "r660", "r662", "r665", "r719", "r721", "r723", "r726", "r727", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r810" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r73" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred revenue recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "Principal payments in 2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r239", "r390" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r214", "r769", "r805" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "Principal payments in 2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r239", "r390" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r348" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r258", "r270", "r271", "r272" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Licenses", "terseLabel": "Licenses", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r82", "r470", "r920" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "neog_NonCurrentDebtTotal", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total\u00a0non-current\u00a0debt, net", "terseLabel": "Non-current debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r207" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "Principal payments in 2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r239", "r390" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r78" ] }, "neog_MarketableSecuritiesContractualMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MarketableSecuritiesContractualMaturityPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, maturity period", "label": "Marketable Securities Contractual Maturity Period", "documentation": "Marketable Securities Contractual Maturity Period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Combination Consideration Transferred Other1", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r16" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r462", "r463", "r464", "r645", "r854", "r855", "r856", "r929", "r948" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r119" ] }, "neog_CommitmentsAndContingenciesDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CommitmentsAndContingenciesDisclosureTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "documentation": "Commitments and Contingencies Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Goodwill", "totalLabel": "Goodwill, Total", "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." } } }, "auth_ref": [ "r201", "r334", "r581", "r780", "r805", "r870", "r877" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "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." } } }, "auth_ref": [ "r137", "r699" ] }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Domain]", "label": "Subsegments Consolidation Items [Domain]", "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "neog_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings Per Share [Line Items]" } } }, "auth_ref": [] }, "neog_ScheduleOfGeographicalInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfGeographicalInformationLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues by Geographic Location [Line Items]", "label": "Schedule Of Geographical Information [Line Items]", "documentation": "Schedule Of Geographical Information [Line Items]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "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." } } }, "auth_ref": [ "r78" ] }, "neog_LongTermDebtMaturitiesPrepaymentsOfPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "LongTermDebtMaturitiesPrepaymentsOfPrincipalAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities prepayments of principal amount.", "label": "Long Term Debt Maturities Prepayments Of Principal Amount", "terseLabel": "Prepayments of principal amount" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.16 par value, 315,000,000 shares authorized, 216,310,582 and 216,245,501 shares issued and outstanding at August 31, 2023 and May 31, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r119", "r592", "r805" ] }, "neog_AmortizationOfFinancingCostsOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AmortizationOfFinancingCostsOne", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing fee amortization", "label": "Amortization Of Financing Costs One", "documentation": "Amortization Of Financing Costs One." } } }, "auth_ref": [] }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price allocation for Prepaid Expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "verboseLabel": "Prepaids and other current assets", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r119", "r676" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed adjustment of annual license prepaid.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Adjustment of Annual License Prepaid", "negatedLabel": "Adjustment of annual license prepaid" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r119", "r676", "r694", "r948", "r949" ] }, "neog_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AgreementAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Axis]", "documentation": "Agreement." } } }, "auth_ref": [] }, "neog_TwoThousandElevenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "TwoThousandElevenPlanMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Employee Stock Purchase Plan", "label": "Two Thousand Eleven Plan [Member]", "documentation": "Two Thousand Eleven Plan [Member]" } } }, "auth_ref": [] }, "neog_CorviumIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CorviumIncMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "Corvium Inc.", "label": "Corvium Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation by share based award vested contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r801" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r822" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for other non-current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "neog_PremergerNeogenShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "PremergerNeogenShareholdersMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Premerger Neogen Shareholders [Member]", "documentation": "Premerger Neogen Shareholders Member." } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and share-based compensation expense", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r72", "r118", "r119", "r162" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "UNITED STATES" } } }, "auth_ref": [] }, "neog_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for intangible assets", "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, spread", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "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." } } }, "auth_ref": [ "r942" ] }, "neog_CultureMediaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CultureMediaAndOtherMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Culture Media & Other", "label": "Culture Media And Other [Member]", "documentation": "Culture Media And Other [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Estimates And Assumption", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r181", "r182", "r183", "r184" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Foreign currency forward contracts", "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r93", "r99" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20230831/taxonomy/role/Inventories", "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "neog_DisclosureOfAmortizableOfIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "DisclosureOfAmortizableOfIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Amortizable of Intangible Assets [Abstract]", "documentation": "Disclosure of Amortizable of Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted net income per share", "verboseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r260", "r269" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r25", "r170", "r942" ] }, "neog_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "EarningsPerShareTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "documentation": "Earnings Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions", "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "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." } } }, "auth_ref": [ "r163" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-amortizable intangible assets", "terseLabel": "Other non-amortizable intangible assets", "label": "Other Indefinite-Lived Intangible Assets", "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill." } } }, "auth_ref": [ "r153" ] }, "neog_BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, goodwill, not deductible for tax purposes", "label": "Business Acquisition, Goodwill, Not deductible for Tax Purposes", "documentation": "Business acquisition, goodwill, not deductible for tax purposes." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r19", "r118", "r119", "r162" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20230831/taxonomy/role/Inventories", "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "neog_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AgreementDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Domain]", "documentation": "Agreement." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "neog_GeneticVeterinaryServicesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "GeneticVeterinaryServicesIncMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Genetic Veterinary Services, Inc [Member]", "documentation": "Genetic Veterinary Services, Inc." } } }, "auth_ref": [] }, "neog_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "New Accounting Pronouncements Not Yet Adopted", "label": "New accounting pronouncements not yet adopted [Policy Text Block]", "documentation": "New accounting pronouncements not yet adopted." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r21", "r22", "r70" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r9" ] }, "neog_AnimalSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AnimalSafetyMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Safety", "label": "Animal Safety [Member]", "documentation": "Animal Safety" } } }, "auth_ref": [] }, "neog_ProductsAndServicesPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ProductsAndServicesPaymentTerms", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Products and Services, Payment Terms", "label": "Products and Services, Payment Terms", "verboseLabel": "Products and services, payment terms" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator for basic net income per share - Weighted average shares", "verboseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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." } } }, "auth_ref": [ "r259", "r269" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r310", "r791", "r891", "r943", "r944" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of annual commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "neog_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, expected amortization, after year four", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares for 3M transaction (Value)", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r19", "r41", "r162" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Table]", "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net." } } }, "auth_ref": [] }, "neog_IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate", "label": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate", "documentation": "Income tax expense due to increase in deferred tax liability rate." } } }, "auth_ref": [] }, "neog_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option contractual terms", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One", "documentation": "Share based compensation arrangement by share based payment award, options, contractual term one." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r822" ] }, "neog_SubstituteOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "SubstituteOptionsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Substitute Options [Member]", "documentation": "Substitute options." } } }, "auth_ref": [] }, "neog_AccountingPronouncementsAndOtherRegulatoryPronouncementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AccountingPronouncementsAndOtherRegulatoryPronouncementsPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements and Other Regulatory Pronouncements", "label": "Accounting Pronouncements and Other Regulatory Pronouncements Policy Text Block", "documentation": "Accounting pronouncements and other regulatory pronouncements." } } }, "auth_ref": [] }, "neog_ConcentrationRiskReceivablesSingleCustomerPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ConcentrationRiskReceivablesSingleCustomerPercentage", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Receivables Single Customer Percentage", "documentation": "Concentration Risk, Receivables, Single Customer Percentage" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r99", "r838" ] }, "neog_DebtInstrumentsInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "DebtInstrumentsInterestRateEffectivePercentage", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instruments interest rate effective percentage.", "label": "Debt Instruments Interest Rate Effective Percentage", "terseLabel": "Debt instrument interest rate effective percentage" } } }, "auth_ref": [] }, "neog_BacterialAndGeneralSanitationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BacterialAndGeneralSanitationMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bacterial & General Sanitation", "label": "Bacterial and General Sanitation [Member]", "documentation": "Bacterial and General Sanitation." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "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." } } }, "auth_ref": [] }, "neog_ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited/Cancelled (Weighted Average Fair Value)", "label": "Share Based Compensation By Share Based Options Forfeited And Expirations In Period Weighted Average Fair Value", "documentation": "Share based compensation by share based options forfeited and expirations in period weighted average fair value." } } }, "auth_ref": [] }, "neog_AccumulatedAmortizationDeferredFinanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "AccumulatedAmortizationDeferredFinanceCost", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated amortization deferred finance cost.", "label": "Accumulated Amortization Deferred Finance Cost", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "auth_ref": [] }, "neog_SwapCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "SwapCredit", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Swap credit.", "label": "Swap Credit", "terseLabel": "Swap credit" } } }, "auth_ref": [] }, "neog_CommercialPaperAndCorporateBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CommercialPaperAndCorporateBondsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper And Corporate Bonds [Member]" } } }, "auth_ref": [] }, "neog_LifeSciencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "LifeSciencesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Life Sciences", "label": "Life Sciences [Member]", "documentation": "Life Sciences [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "neog_CurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CurrentLiabilitiesMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities [Member]", "label": "Current Liabilities [Member]", "documentation": "Current liabilities." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Expected Maturities Associated With Outstanding Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and share-based compensation expense (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "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)." } } }, "auth_ref": [ "r19", "r118", "r119", "r162" ] }, "neog_MaturityInZeroToNinetyDaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityInZeroToNinetyDaysMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity in Zero to Ninety Days [Member]", "verboseLabel": "Maturing in 0 - 90 days" } } }, "auth_ref": [] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEnvironmentalLossContingenciesCurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation, current", "label": "Accrued Environmental Loss Contingencies, Current", "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." } } }, "auth_ref": [ "r34", "r781", "r881", "r882", "r884" ] }, "neog_MaturityDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaturityDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity [Domain]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r405", "r406", "r418" ] }, "neog_ThreeMFsdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ThreeMFsdMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Three M FSD.", "label": "Three M FSD [Member]", "terseLabel": "3M FSD [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r330" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r10" ] }, "neog_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "EarningPerShareBasicAndDilutedAbstract", "lang": { "en-us": { "role": { "label": "Earning Per Share Basic And Diluted [Abstract]", "documentation": "Earning Per Share Basic And Diluted." } } }, "auth_ref": [] }, "neog_IndicatorTestingCultureMediaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "IndicatorTestingCultureMediaAndOtherMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Indicator Testing, Culture Media and Other.", "terseLabel": "Indicator Testing, Culture Media & Other", "label": "Indicator Testing Culture Media And Other [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Consideration for purchase of business", "terseLabel": "Consideration for purchase of business", "label": "Business Combination, Consideration Transferred", "totalLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r15" ] }, "neog_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Term Loan Facility [Member]", "documentation": "Term loan facility." } } }, "auth_ref": [] }, "neog_ThreeMFoodSafetyTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ThreeMFoodSafetyTransactionMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Three M Food Safety Transaction [Member]", "documentation": "Three M Food Safety Transaction Member." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r822" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r41", "r192", "r225", "r226", "r227", "r240", "r241", "r242", "r244", "r254", "r256", "r274", "r322", "r328", "r404", "r462", "r463", "r464", "r486", "r487", "r517", "r519", "r520", "r521", "r522", "r524", "r534", "r546", "r548", "r549", "r550", "r551", "r552", "r570", "r624", "r625", "r626", "r645", "r716" ] }, "neog_PostmergerNeogenCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "PostmergerNeogenCorpMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Postmerger Neogen Corp [Member]", "documentation": "Postmerger Neogen Corp Member." } } }, "auth_ref": [] }, "neog_ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of gain loss from derivatives not designated as hedging instruments statements of financial performance and location.", "label": "Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location [Table Text Block]", "terseLabel": "Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location" } } }, "auth_ref": [] }, "us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEnvironmentalLossContingenciesNoncurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation, non current", "label": "Accrued Environmental Loss Contingencies, Noncurrent", "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable after twelve months or beyond the next operating cycle if longer." } } }, "auth_ref": [ "r39", "r881", "r882", "r884" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r333", "r346", "r780" ] }, "neog_InterestExpensesRelatedToAmortizationDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "InterestExpensesRelatedToAmortizationDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expenses related to amortization, debt issuance costs", "label": "Interest Expenses Related to Amortization, Debt Issuance Costs", "documentation": "Interest expenses related to amortization, debt issuance costs." } } }, "auth_ref": [] }, "neog_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "CreditAgreementMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "documentation": "Credit agreement." } } }, "auth_ref": [] }, "us-gaap_EnvironmentalRemediationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalRemediationExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental remediation expense", "label": "Environmental Remediation Expense, before Recovery", "documentation": "Amount, before recovery, of expense for known and estimated future costs arising from requirement to perform environmental remediation." } } }, "auth_ref": [ "r781", "r829", "r832" ] }, "neog_DisclosureOfGoodwillByBusinessSegmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "DisclosureOfGoodwillByBusinessSegmentAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Goodwill by Business Segment [Abstract]", "documentation": "Disclosure of Goodwill by Business Segment" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r118", "r676" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r192", "r240", "r241", "r242", "r244", "r254", "r256", "r322", "r328", "r462", "r463", "r464", "r486", "r487", "r517", "r520", "r521", "r524", "r534", "r624", "r626", "r645", "r948" ] }, "neog_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "documentation": "Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "neog_BusinessCombinationAdjustmentsToIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessCombinationAdjustmentsToIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to intangible assets", "label": "Business Combination Adjustments To Intangible Assets", "documentation": "Business combination adjustments to intangible assets." } } }, "auth_ref": [] }, "neog_OtherAccrualsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "OtherAccrualsMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "documentation": "Other accruals.", "label": "Other Accruals [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r118", "r119", "r162" ] }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "auth_ref": [] }, "neog_BusinessAcquisitionProFormaInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "BusinessAcquisitionProFormaInformationTable", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Pro Forma Information [Table]", "documentation": "Business acquisition pro forma information." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of components of marketable securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Minority interest ownership percentage by Noncontrolling owners", "terseLabel": "Minority interest ownership percentage by Noncontrolling owners", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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." } } }, "auth_ref": [ "r38", "r66" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "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." } } }, "auth_ref": [ "r115", "r469", "r941" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r237", "r471", "r477", "r479", "r482", "r488", "r492", "r493", "r494", "r642" ] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, interest terms", "label": "Line of Credit Facility, Interest Rate Description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r32" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency." } } }, "auth_ref": [ "r362", "r782" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, total amount available", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies (note 12)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r40", "r112", "r590", "r675" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r436" ] }, "us-gaap_EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency classified as current." } } }, "auth_ref": [ "r362" ] }, "us-gaap_EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency classified as noncurrent." } } }, "auth_ref": [ "r362" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r78" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r224", "r472", "r473", "r479", "r480", "r481", "r483", "r636" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r774", "r796", "r804" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minority interest ownership percentage by Parent", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax liabilities", "verboseLabel": "Purchase price allocation for deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r78" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Service Revenues", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r789" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense [Member]", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r164", "r185", "r490", "r491", "r852" ] }, "us-gaap_EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes environmental remediation expense before recovery." } } }, "auth_ref": [ "r833" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected option life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r452" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense accrual", "label": "Increase (Decrease) in Interest Payable, Net", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of property and equipment and other", "label": "Proceeds from Sale of Property, Plant, and Equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r141" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CashAndMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Marketable Securities", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r865" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r827" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Goodwill by Business Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r780", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20230831/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShare", "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxes", "http://www.neogen.com/20230831/taxonomy/role/Inventories", "http://www.neogen.com/20230831/taxonomy/role/InventoriesTables", "http://www.neogen.com/20230831/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20230831/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r240", "r241", "r242", "r274", "r575", "r635", "r656", "r668", "r669", "r670", "r671", "r672", "r673", "r676", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r689", "r690", "r691", "r692", "r693", "r695", "r698", "r699", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r716", "r811" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r423", "r427", "r458", "r459", "r461", "r800" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Royalty Expense", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r234" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash Flows From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash (For) From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r234" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash Flows (For) From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash From (For) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r142", "r143", "r144" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From (For) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense related to nondeductible transaction costs", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r921" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r118", "r591", "r805" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities, net of business acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, equipment and other non-current intangible assets", "label": "Payments to Acquire Productive Assets", "totalLabel": "Payments to Acquire Productive Assets, Total", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r178", "r922", "r923", "r924" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r78" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options and RSUs", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r262", "r263", "r264", "r269", "r426" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingencies", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation", "label": "Accrual for Environmental Loss Contingencies", "totalLabel": "Accrual for Environmental Loss Contingencies, Total", "periodStartLabel": "Accrual for Environmental Loss Contingencies, Beginning Balance", "periodEndLabel": "Accrual for Environmental Loss Contingencies, Ending Balance", "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies." } } }, "auth_ref": [ "r363", "r782", "r830", "r831", "r882", "r884" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Financing fees paid", "label": "Payments of Financing Costs", "totalLabel": "Payments of Financing Costs, Total", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r120", "r805", "r946" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r867" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Calculation of Net Income Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r859" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r14", "r27" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r156" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r79" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r189", "r208", "r209", "r210", "r236", "r261", "r265", "r267", "r269", "r275", "r276", "r318", "r366", "r369", "r370", "r371", "r377", "r378", "r399", "r400", "r401", "r402", "r403", "r541", "r637", "r638", "r639", "r640", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r676", "r697", "r716", "r745", "r746", "r747", "r748", "r749", "r828", "r849", "r858" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r564" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureNetIncomePerShareCalculationOfNetIncomePerShareDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "verboseLabel": "Net income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestRateDerivativesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Rate Derivatives, at Fair Value, Net, Total", "label": "Interest Rate Derivatives, at Fair Value, Net", "verboseLabel": "Fair value of interest rate swap", "terseLabel": "Interest rate swaps", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of discontinued product lines", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r10", "r154" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business acquisitions, net of working capital adjustments and cash acquired", "verboseLabel": "Payments to Acquire Businesses, Net of Cash Acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r197", "r215", "r236", "r318", "r366", "r367", "r369", "r370", "r371", "r373", "r375", "r377", "r378", "r503", "r507", "r541", "r805", "r888", "r889", "r933" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Other comprehensive income before reclassifications", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r216", "r218", "r509", "r510", "r513" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to deferred revenue", "label": "Deferred Revenue, Additions", "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP." } } }, "auth_ref": [] }, "neog_MaximumPotentialPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20230831", "localname": "MaximumPotentialPayments", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum potential Payments", "label": "Maximum Potential Payments", "documentation": "Maximum potential payments." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r338", "r780" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax:", "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r19", "r26", "r220", "r223", "r230", "r546", "r547", "r552", "r582", "r600", "r845", "r846" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental loss contingencies, charges to expense for potential fines or penalties", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion." } } }, "auth_ref": [ "r886" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow balance released", "label": "Escrow Deposit Disbursements Related to Property Acquisition", "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions." } } }, "auth_ref": [ "r49", "r50", "r51" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r42", "r43", "r128", "r211", "r593", "r629", "r633" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Amortizable of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r62", "r64" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and/or currency adjustments", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "terseLabel": "Foreign currency translation and other", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r869" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r564" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r765", "r815", "r816" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Less Accumulated Amortization", "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r202", "r350" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in other assets and liabilities", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20230831/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r553", "r571" ] }, "us-gaap_DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "presentation": [ "http://www.neogen.com/20230831/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetIncomeFromAccumulatedOtherComprehensiveIncomeLossDeta" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Income Statement Location of Gain (Loss) Reclassified from Accumulated OCI", "terseLabel": "Location of Gain (Loss) Reclassified", "documentation": "The income statement location of the effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-11" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r828": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r829": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481960/410-30-45-4" }, "r830": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r831": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r832": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-12" }, "r833": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-12" }, "r834": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r835": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 79 0000950170-23-052646-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-052646-xbrl.zip M4$L#!!0 ( +2"2E]T! /(6( 1 ;F5O9RTR,#(S,#@S,2YH M=&WLO7M7'$F2)_KWG4^1J]Z9K3I7+OG[03WV4!*JUEF5I 9J[O3^H^,/YC.FG;R MRR/VA#X:P22VJ9GL_?)H<^?9RY>/_O>O/_\/0D;/7[Q\/7H-'T:;<=Z\A^?- M+([;V6(*HQ]V_OAQ]'(R;B8P^H_?ME^-GK=Q<0"3^8B,]N?SPXVG3S]\^/ D MY68R:\>+.3YJ]B2V!T]'A"SO_6P*OKP]>N[G,-K@E O"*/YOE\D-)C:X>R(I M=_\OI1N4?OI6>W@T;?;VYZ,?XH^C\B5\\F0"X_'1Z$4S\9/8^/%HY^21CW&, M\;9=OS4;;,(/I>TA/RBW_Y>?].=("Z3&9_?+HS+@_B"?M=.\I<\X] M_5BN>;2\:.-CF(Y3=E=R2G53Y/@Y^=GKYQ\^N/S>_\NG)IXH5DLKSR=%2SYK(QX0S8T__XX]5.W(<#3RY./<$% MZL\@/MEKWS_%#YX6?CBY<#$C>]X?GEZ<_2QT#SC^X-S%S:R5G)FO+<'RBI,O M $Z&7[:VG#Z%CW.8S)HP!@+=G#L^GQ%>=MHQW:#=._>P\@9,NAU2QD6M8*'L&R3&[W%"!?GTS=@N)O/IT>7T.O[P/!D^S@E^?NY!)]=_6ORG\ZF? MS'([/>@F5GA#$6K//!CO<_E@OW:3,GI.F#ZYR6PZ_WSQ\,WSJSR??G'1W%/\ M]-&O_S+Z>1]\PM^CG^?-? R_HICYQ\]/EW^7=P]@[CNI1>"_%LW[7QX]:R>X MA'.RBW1]-(K+5[\\FN/*/EU*@Z?EMD^/[_MS:-/1:#8_&L,OCP[\=*^9;(S\ M8M[^C^;@L)TB_\Y_.O2I"-B-D3W\^-.C[K&I>7_RI=3,#L?^J.PGP$]_;CYN ME'O#=/EGDQ),NC\_;;A1DWYY].)=Y-Q2(QE1W@*145+B*4]$16^IU]G9C$P[ M\0?E*=!L;**03D50OQC[O>.Y?9QO0\99O],IF\03)189D$@#^%?BDK@8F Q: MXG^X?9>+]LLC7.6-W'R$1+(?H[3YM?OU\]-SP[Q\U-Y87$0KB?'1X(,T/D.$ M0+31AG,1(7@X.^JM":[6T3,<]M2/7TX2?/P_<'2MT?]*\9]A3!ASI9%**H20 MV9*(:T"D#PI'ZH$X:J4-C 8=X]F1GNC!%Z@K_?@MWJE-+_"]V?5&^P]VI5'F M+!T$HXG*61'\;B N24>2]$DES0-X>W:4SQ;3Z>D@_PE^NC5)10]?;Y"$4(6[ M_THCI1+'194CUK#"KSJ18+@BWHD8)0\NELW])7J6H=Z FB@YY)5&:23WE@E! M0!A))!>26"X]2>-\C?=$] B'>L:@2B>=L M,O&:4B)=,,1:XPC+(1FC::+@3H9ZK*0WGK4'!\V\,,!L[/G>>H1F;-QJ09HW"? M+E"$G)8D!,&(0_UC90Y2!G-Q*G_XZ5^H M,Q'A[$!<3)LYSN$+/!2\0=G#,W'&9R*SP%6)R1%-@PI4)\3-\MI3.;\5'.2H M."(@J\I60"U";.:6)"&B8]D$8^S%F>SL^RG\AE@9%^3@$&%;AT8VIPA.]J"L MU6]'GRYYZX_*6YL?_#1U/_X=9F41EU*>79RZX($F@_K-^,!P/*!)R#(3HZ@- M&:C12CSZ]:WXYY4V>G!X.R\4"99QW.A(TN!0[W/E?VIO# M#J\6#BWT7OCQ+DP/WDP^TPY7G*"ZV@0]U8$"ZK"L/&("@2MGJ0O$.!L2BR)R ME6YY@J@!J \4VV$B+ MZ1%JX4>_BBM-&D!)6J"(-]D5I.<0/[E,M-*,*N#"^71QTEN3]\VTG92Y^/$V M3C,UW;2W/A8*0%&KW=S?9+3NVP-X,RW$F<)^,;O>P_+-K5,K;.N3$78]#OZ: M!?FW-X?=O2=[QZ.[FMH&'G/@*-*3RLCLT2 "4@D5B$E2 G>>V7AW9(F:"A80 MGB,9H.@$@\O'$0*(%!4-J'\,70E9C%+"6=P343(D"S"->D-[PL!EKBP22[*O MDN55.YM]4JU'9VARZAUZV\Z:)=FN0(DK@8JO4^)5XT,S[G3DE6B@5>!&:]PB M0:"@3PH1'6Y4%/29\Q@-HK+;I<&5T$B_-(A4@]1H9BEA<5_&@AI07!&=F5LDEQ0U?T ,A3@JXI-1!Z&=+U&(!YN=$=]# MD=?M)-9#E#?S?9B>HSYN!P7)R(W7O[TS+R B+(B;?MR<=9*D#S_#V6CSO[C.[EK%U,NU>= MXW;CF!S=2B'B56A_!;2(K4_(N\$9$A*J&$"+S&3#4L$Q)U^%SAP[>=6D\CHW M,!UU0X!+/7'/7OZ?\VZ,BU\^N=T,]LJZ+E\F?-C'PW$3F_D?HAQ(: MG_BHPE2;LQG,9[\=_>'_LYT^&_O9;/G\DR\5-BBP9PZ;>U/HF'3VC0$]O3#U MIY?1^; #1*=4[US,\U^[(XC.CWE*TN-/3EZ??._IN76_G T@">:-Y@1%%NI0 M)27Q!=-2H5) 6:8!#?/*V."$[B\G[Q$YEB\5#^CY-2EF+$P[(>&1'C?ECP[) M_^'GQ8H\6C[IW%LO)Z^;"6Y/?88)J M>[PY29OI &7P;%Z4^'LXAN5]B???%C/*LA 5 MHB+2,$=QTT+7NO[]#VD,T_1QFS=[DDJUW\@&DS=GQM2]15$V[ M\XR^-MYS)/;[;D=_NO?L=]],"M[_[>CXN=LP7AY"[S>'%V2VG^V_&+ M7?9O :75V0C5*/M,'5<1%YY&FXN'N;BUI"#(!MH'@RMG8ZU\4!\$4SVM"AK( M,>8HB#,&58#*"94EJDT!/@CA PA=[:J\:B=[/(=PQE3J,,_2EP*OP,]@ M;8R4X+U222EBJ;'EB):1$"0E:*_B_D@Y)D]K78NU\3#TM7%<=CJ96)P+KK@$ MM2>X5A&AE'0)5RI%M7*4>6-Q=F(X["QO,3NS@S91N?CQTF*XG[A$YZ@LWD[+ M'(J+"(CE/A*1D]#4OC?COWDM3\XBX%V/[2[ M^^UBYB=+ARW Y,W!I F+V4N$1I,B/]5"E:&N>HRB0+6F(Z< P(Y1B1:.?88$*$5*VI6X4_Y3<_+K!]9Q_@ M"Q[5[JSR^.AV"2]7Z_&.\1PU,VA.VA+T)9(A3I27 M.@7M(D(=4ZTUA*H.?7V9F4\WU_+-/G;-L[:D S>I@U4O M<4*"G4:,G^[/VSQ7B^F.+^2(U'&=_9!_=2MGON6M"O\53#\>S^^P#X7XMJZ%*WI88OB"'YK)ZDB;=UC M^(50);8[2&(H+2E3,A)KLB+)>VXC&!5HM2MZK?,>Q/\)#OSTK[4YY6$Y.&^8 M)X[C?I-'68GS-EV8SIEQ42V8LDT!!AU)6(#ZN)[[*N8I#4 M>1\EJS;H]H;R#158]Z*XY-=&V%F6HK7<$P6>$AFD)*Z \A2[08%,N>&,.X\95*I[*H\F[OUW?]MV7;\:6]B M9A&.23+[UF2[V*?9Z?5;X^:@68:*5>2?[_,TW2M !BT5@BQ%W8A0- 0'1&BC MHHF0%*_6^7LM_]5S> _C]A#2+L3]23MN]XZ6A9O7Q8/E$_=H4/*2CX%BQD:% MN 90S#BP0254)'GE)L-W3YX3;ON8/+=60N*,*%6*>TH XB-WA(-D*4GIF*XV MA.A:['HL"=&J.1:45SG\O9($OE:L]HUW05^!, )*0&<6)$6-H$G;1+PSDH!T M'A X :Y>K8SPK8#" I7:T+1SE%"Q?35/J]<\YNJ:Y^RE-]$\4B;OLE97?RLUYW4[2:7K.[>;#O&BG@ _>^ACW"V8ZJ>J[-LR:E$Z)6\)C*)C9:>(< M]2C:7'9!(+%C-54D2YWEM+@K,0HY-1##E/]\2W MTY>HCBHX\ @V?SRQL8Y=VC_AU*#,3$3X_.0/ME4N!A.RM52^[GR5M,TJ12F"CS M4GXOIM(,)EO"E'32*<&E#;6Q4*4%L==>A8+R7OODBPI5J$5*^Q-J'8D^&F$A ML!C7.@GM%L7)JR;#3FRZNO3U6%<]>OFH,IP:XTF4I9"^QK\"3XZPZ!UP Y*O M4S9MGZGAO;+L/8_A1/R"X%0[8D2P1$JTT1VJ(^*"]BZ 8,946T>KJCK\_Q>F M[6Z[K,9_&X7W>\L!*JX8JA5Q(#PR0' D: LDJJ0#5:&TF*F5 >YZ_ZXHI=&* M;),3)+K2>(PZ3;RUF83L@TT4S(Q2HI^7(W&E99)P1D4_H::K3O,VFB<%9KZG &4UB,-IQZT/D41.(Y%9*1)<1%M, M9^TBLSKEZCCG@3]F3GGG1' M[K4KVB9.)C7C10EAVH%8'"D-S+8^QO$B07HQ;0]*2M9BF0;[)I_D7[V%Z;*I M]]'E-_@L_JG4O3Z)>^I-]O09\K6>#FB>G*0<#61A.\^1IB0DA#R>"J!>2-!0 M;8C(?=4<-(IH5.F#;+HD&Z^)M5D0#3IZFV,I*5W;FJR^]OY#T$DZLG+N$X@# M5DK;*XH;47*BP'":')JL= "/=?K(;C[Z,LB[9<(Q048) +>YXU$J14.Z= 9!:K5O, M]ZUXNU>#":R1/ L')$I@1+)RA&62(C9JG[7CBJMJZSO6V>VEMTZ26GM W4>2 M-XC3&002I$A$>)6SRRE8O_(^ )783C< 3I7$C=Y1%W54C!KE*8DL(PMYW.%! M4R!41>^8\ESGZDR]J^G,9RVN\>+@Y23>2[ CLO+) B?9EZHE :6 =6BHIRQ% M=&BM:UZM5*Z[W_9Z58%PS&MA%8H$R B5*'?$>NN(LIQG9!#+XLI![YU-7J+9 MIR44]Q3>%O\,Q*M@B.%.0$#(:$.U2_\L+:*))X^$]>,ERE!"JCE/U3FR5^\T_7*OX&/& M?O,>II.27K'LY5[R[@L*;_/T]).7DP0?"RZ_0FOABMFN M! =32EL3%A(N52 M[ZPSY=!@X%%)SA SK#ZY\KKRLHK.I;78DQ7P$F>&%M.?<.:*6T"B%LX<"//9 M^*B]35 M+]UUR'<%AI\+/LE2I3W'C-")H_T0A)6$@97:UUQ[CA5"421?9$9E%: M])2\3 '741TC')Y *A@DLB=70EWTH3 M 32+ #("JS:8NL)=WV>[01Y16QI/="[M!C-%0)S!$LW!F-+/4T.UZK/6/89& MB[NZR\#U5*Y:H:FIN07"*/!2Y<$3IU5!0U%39X"G4*U]<]<>G]6<.2"D 159 M(M0CX)$.?P04@P2XS]R@&6II=647'DA;ITJ+05?@>92,,4UM\9"4[ )M.!JW MD$DHH><^@0!674F$^Q1C7HV_C.JH DHPXAA-R T6,5NPD1AN+ O)6U5?[:FS M)<#10"Z_BD_SO1]?6) +I8/*M>WTL$4.@=_:25J;Z,_$/0LT91*-@1)CF$C M!2(A GCE'*Y=M>9T;6[G"H2OCSQ&7ZII&X5HO/QP+@8BHD=3'$!26_^IW=>7 ML^R\=K(S;^-?JY:$?=E(2@>&=E(F:!@59)T$\1+_8H'+I&)FUE=;L;'FM+B^ MUH<:Q-;)YE)=514AJ(FE N\>LO"@N9&Q.AOVV\7FWDS@[XM)FD+:*LFZY%YGPZ$N%-0?^JR^,X1,-$J'[+29N68]?N1!F-71AKGO/TW M\A8EW!4926.A%" L!YD6=1PQ0<1(K(<4H=O_D35.]O> M^7,58?!7JL2]GH<%W KED2V)M.58-^-V]@SO3I.)B8,)W%0KP8>P\3K"QOM2 M*,A\%CC"!R.AI# X00($10)E%H$F\_Z>'8K>7CO754FPU3A:E"@QM%X0Y4H' M!\70QA"E*S47F@M#H]/5><,*F4^M\AU4@Q[G^VD%3MXIW>.BGZUV3\H>V\6) M8+Q (X_FDGX>'4/HHO !3(*+0<=0;['5:L/D5]=@L9HM+*EVD:-JH-QJ(@.8 MD@)DB4Y>R&@0!_-J<44=87L7ZN[>:#&BXM;SA/(T>;348B!.NT28YBDEC\9Z MO96W*XH[.+\X9T,);K(XAFO U9#$* ]$0L@DZ"R(-2H$GF5.]1;RN;NT\]4T MG8N>:V,S;H_L>0G+8R0@*"WG E0;+I5PU0415%I%XA;;!=V-Y0PA9A^S)48@ MP\B$/X(PG@ /REBGDN75'A\-79_7I.MS;XYZG36C1A"4827R4#AB'?

B2 MHUY26UUYG-7WQ!LR?6H2J*AS7?0@B5:EHJ& 6++')!$T9*%2R RJ<_]4'PRU M?H&<27JF@HC$9X39,D*)JD5^C-+D& POX>VUL<%0"_S^U@*_H_*N+CL;T5KO M LZD0R/$RB(\25,2D#JNCB,O!:".YE)%R$L!17XEW+$9&Z- M]TSZU7>U^>[)]Y9"I82146@B=$*KF[%26LHY@NA0^!RE9;E:='#5&-P8%P>+ M<5%MR]9+>-T4]LO=BHU:L,*ZA+5["4XQKHBD)0%9>U7ZN@2BV\S\ZLM0 M?Z^^OZ/FT\E"Y$"+BQYU2%*2V.PMX=1QYG&/9U[=D>=*[) KB?2O^!W1'F\0 M=;?379@5^%*##SQ#@*(B M][1*\[F"*D;?L>4OP,8;07R9;:*E/[C6@LB,8-\9+DMV26+"!:5TM1#_BJIL M&^8>)4(ZL2[7!=$SZV,TT92B,RB-F; DX/;!I9'"R1+?"M7VB[M"Q^@K1L!5 MLQR*4@G)ELH_"K&$\)'8+B:%24.B>2VM(S !S"CB*+GG("-SYR M4I8>T4X6U<7D#7F4*Y(C1@F4\B )Y))*)Y,F049%&)6",:^$=-7*D:'%_5V: M1F@'45'JO$6$MBA&F"+>.$&R-SPK85$]51N%]N6%NWA4'I=+\ZKQH8#M=;:S8 )4%P$BR-1;A1$A251'F$2" @4U.=GVO]^CDB%5J(E'T@CI;RJEEQG+Q$,XHKSS13 M1LGJ[/^A1MNW@/H=G&K%%]?L;:6:0#/ M_!2N>"+6JU&YVOIL%9AV,4HK6&(H:SV:=EQZXF)!?)E3#T%SQ:K-?:LLBV2[ M[>84<6HSQ$80C_]>MB-M)AG?\2L)%:M \D1-!0L6D5*I#"AY-HCM2W,_D:*B MP6E1'[9_8'W6A=)4,1D(B-)G/5I=6IR41,M0$M51=9AJ#PKOK^G3MP5ZJYZ! MWLPN:1F521+CK2@EJAVQ-$LBK$TB!66\J*Y0VX!;[E+?& @J\ )MM4+UF9H@0,J,4X3&DZF!' MA9$-%:"3$((7$-'R\*GKG<5+EYG2G#(80P,"E%2="EB'8.D*9'62.67M&$F, M+J/+ UAG^N_Z%6BA&4U9)PL*:4[,_$ARRZGC\.N'*H M$BLXU*H@N4#S+'T,AAB=-9$6H4% %$BRUC1FJUBP]?>JJ,,'_3M,VH,FSHX_ MN9^^9B5T=@QW5A()=U9RG%A66M@K[I-,P+*I,GOH6K[FU4KO.\AD[ZT-D0@N M=MFU@9<2+#01ESG*)&ES=@*2Y]4UWUA]F:"'Q@42(DVZA)Y#J6= (1/K)240 MO>$,V2#&Z@K[7R@"^ TM>_;2&R%3(:@'<$19QI!2F9+ @R:Q-/,-R0F=J@O7 MOV2_;$Z;^?X!S)NX^1ZMXKU5NTSNQOJ4&IQ,-) I<=:2I&$$G/+A=-1&&MY MJ@X2#=;GG;.- &V82XQD(4O7-Z/0YHB4F)RHDY;*%*N+)5N+KF]W5&5.1Q,Y MCX25)E:2LA(5F!*Q)C'.74BB/H@S=%Z_,RSD@3J7>"*4BG*$XCQQ5B9B("I% MF?)B]<5V5FE'WW/A73(@)+.1*%,,&I,$<=Z5EB*!VQ@CLVO0LO-!ND'N2MD# MA.3QCJ)TGU0<2,A=30ZP&9\4=*JVTL 5E?U*>X)6L(2.)69XU(2%C'A-RM)* M&0*)V09I/%?*K?L2KKZL2@4>R9PCTU0IPBU*;:DTFFLEO2U),*5C!<18+5"K ML"5V!3O3B@#1T;T6@NP*N2HY&%4,@.923"Z\5<:SD3@O):69>&2UKXZKJHQ9O!U=> M* )R+]68X*'TTC3$^,!*57N-B%)F8A2U"%"HT:HZH?? >J :R17E1A*1P1'I MM"4!F"6 Y)0Z4A[KBWNN4!>L*(]9T,1\1A-,2DTD0"0>A"BV/()Y4"&%E1?\ M_;[)=W)&]-*/*ALN$1E1Q, E=5ZPQ\EQ M8SF <\1T;<9Q=Q ;?2)4)AIU3 %RE:>1#Q<<4&=L\-KCDWE85H+R)7%86TB1 MBRRDJ"Z*^[LTS^Q^=NR9GR,*AZ/3 ..)Y M:8A-21*';WJ:4Z+UE:FO-9QB18GC(8#U73U*@Q:707O#V=*%36<75/2EO6FM M*_1V["=EHYU%(A_:W?UV,?.3M#6&]S IU_29[-6DQD^/=OP8WN3N6.T\-VP= M'([;(X#[>^*6,BH[ZA2:I=D0Z0KK6&&(CYI[+:FA]?E/:K$[[JB[7%3<)4C$ M,%LZEH$CP:A 0I191F>=KK?>Z%"JH1B. < DS8E*&D&5](($*QW)G#(A1.32 M5(NGJJT[L[H.V#?3[9PPUI-#41EOG(] O%:"R 2HV\'BW;U54D>C/*N.;^[D ML*PO_?!=2&)(&[^4::."0"7+:&:7ZM@B)^*2HB0@_SI*DY"L.B_XVI6QN*,* M)=Z MSP39WP^[DL?DR.:!A6H1F.POL/[_NO0?_.15RJ\O]NBJ7.%0OO5&)J) M:0<%A3J;2GW#XCXS2I-LP0>F0HCU]?*L/G+C-EIV/ 03"8+B@DI$2K;T+XT( MLZURE!C.C90QED3(&IFSPE38M[@&:^35SU0JZQTGQLE2.3V@@%(A$J6EQ?]% MI>* D8>C]_/E-FQ27 M*2HHID=1+8ADSA/EHK0G*Z;6K;/0@ C7NR*"!X+-) MFJB@T:"QP(C3UI)H.7*.X4RNOBWV=5'O0RN&X!C-*J9 *"^M)!C>V'J-:Q5H M]#HQZZ#:\ZH*TQ!6U05)6>YL:8!D<4-Q5BI6,$J?./9,;%)CT%"A1RNOC[N".,\)L, *,RA!@%FO'!44"D M@&:\S2*0D+6CEE,=[UD4\G5J/U7C>4E4V>P=*QF9)58EX=[2CA,98TI)IJS6 MR:?Z?2T.UE,:&G"E)Z8B#+A!6TD@+%4^D\B#$#XDGWAU/>UKC/*O,+FW M0, MP0,DE1$U^U1R2( XZ21:YPC0K&0TZ&J3Y6H. UJ-].9<4V^5)U;:2*0W'J6W ME"135W*!1,B^NL)YE:;(/8?W,&X/(>U"W)^TXW;O:+O9VU^?,Q2PCG?562(# MM*T8LVA;"4D"J@7I@4M1;T>Q6]0+U:P7U4K')"UA+I78%Q9)$/B2 D_,Q9R" MK\ZJ&7H^?9T]>FP0:&52(3-%G%"EPEXT"/-* S+E3) I1AZ'H,VK!&V^1G0W M/^I"-_''WQ>3-(6T543[T7-_M#YF-4M*!P1FU):Z;E:@>(>$.$TE9I0+C-%J M^6%-@!GO;[6$Y5%GP8CW'3!C^%<1\\:(X&EVD;G[%7RRSA4&E! @5$PH:AE: M.J%KR@% (LTY.Y 0T_VRJ._$8]77UDJ,H55:"DUS6YIN44]"\0MGDXR-HC3/ MK<[F.2'\O_MIXW&!2HOUBU'>>'5YNR^T-"0 WIU B88&[2$2ETO[ V4%<3$! MODR0(@TAUY?(L +PB9BI4#C+>#RV8CR0$E?ZH\!6F_5^F*JJW!_1W7^F#%&7?16 V\P9F6Q_C>(%*[\6T/2BQ/_WP++*&D2J=X:5U0B!19%T<1R5:C#9JB)\[C M#^D@2DJM,*RZ8)L[C[%=ES.$"I!)9DP;2QVA-#OD+Z'+@0,CP%@((27-H5J/ MU" AUUE"]N5*B-SI(+4E1OA24XLA8(M1$V\30FLJP-+J@E_6S*?:XVJ91!VW M#@CM"H&6WKG624<\8PYRRM**ZE;K[M,%[@8]^R2<#1GW$P51$CIP4PG/27*> M&Q<<,[PZ#\BZJ/X5A9+H ,IYB_O5(%KDQI"0."4Y:"VE4"G4M[O6HV1H7_*/ M1NI.!H8500OGQ6G2>HRA/A_PO3=K==G@O?QA%P;S5CA:44 MO,051U$J0\K$>Q%(ID)DQE5.JKI2/M\&W.>"WLLQXF(ZQ7N_:GPH:9M-?Y&> MU1Z);#>SOR[Q_ MG3AA](K;Z>RE-VH!;;SRAAL2)2B"LA55?4B,9)^SD-%S"]5%3?65.7:E!PU) MPW>:)L< !4N@) />MBLI%1(" FI"A!PC*%XM%GC53O80_Q\\AW#&7EXB0GS[ M5>LG5\0 U=BN0KL@LY:$*6]+YC\EH:0K,4U92,HXKJH+B*TES_2.,@%S9 !. M$&]*^XI0X!+WD;"2@*^L!2JJS$]9M\Y-BTFS)/F?[_XLCN?4B>_9F[R)9E@3 M_?-V//;366=\GM([->^13F=O\7IQ4-1)>TJU _"SQ11^;6:MY,QL_+GS_&0$ M)Q^=O+[T^^7-YUUYRLEEMSTF6!G5[&OW/7>+I^='?^:R2ZAQN#@SX?./+1]] M[:&7W&TYTB_<[]O3N.2.QUKULUMV[XOK]^G/S<6-Z)I)V M-&XF?VVWX_.;KWSA23O=>\HI%4^G^/'3\#)IF?7<,()"U9=N,@PODXXXAT:/BCHZ7QZJG0_:*D.2 MT_A0Y? *"H'PF*-4.-\87)E"%JA038';7I6P4$3?4B8<@Q6*,QZ9B'A9$LSC M+3@)N&JE!Q%#\D+&&<44;8HZ00F6?WJ!=ZI@)N07;0,R$^(X7/,,0I_,FO^0/YS\=^.E>,R'S]G"#X\ONT^P/FO'1QBZJL]GH-7P8 M;;<'?G)R:6CG\_8 []3=UX^;O%\?ROQS-42_DGE.GD M0Y/F^QNYF9-.ITW*8$8_/RW#08H64GW!U.!^E=A'&\-.A3PFM MH.Z3\O2K$N[B2+^#ZJ%*%W2H_0CM/9P>D;DN//UR]WMYZ/ M=G8W=[=V3DA3T?B&Y3I'CIVM9W]NO]Q]N;4SVGS]?+3U'\_^OOGZ]ZW1LS=_ M_/%R9^?EF]?#&JYZ#6\JO/\_CXINLC=O)X]'SY\\>S+B5$FW@G5;F98YIGC1 MC!N2_NL%97*B:HX7Y'04O2CF8P7WZ=ZCSOUW()C2QJT=PQB&%M0JO(Q8S=V0&C_\X:=_ MC=Y,X,?^-\)-QW:EE2+RB9'N7T^Y?[DYGB@A_G45N.JR%?P:\-B!O19&?[X< M[1P=('EPRGXR(U\5U< DTY$5_T$H8IW1\ MM V'[73^:)3+=IO_\JC!&<\@XI*VX^#'XW8>VH]]^P*^BUI?XI)_^YM#[?73 M[8GWFX++_^O*,R24>5(]8P*,TJ$V)U7OKGB!@E#RYR41JA?!-A_ZDOB$-HO(\/=KIFJ[1]1!IS^ M!.$5,2YJ)153.L3>W G&^\$E9;3[TOASW4&W%$!H6=I38G/V%@@H:?C9@)]"N@+_RI4(?.VPD%5 M.*3Z5W(0(^?H4;)#FEF)E!SE9@RCR:*+GURI3:NY!\YM)$(G6:K2EYS52(E. M5)F0@"IN;HI+EGE[+W!*K[L9545T2IAQUJZ-X36<;7P-?-[YV4;O(NG3H_C% M>W_G5@<9F:$"M[HO3:*9!A(D ^(SC<8S!E2H?K;Z-NPULP*&YJ7C0Z_;_5 MV97+R=@?M8LYWODCI)^63V&4/D%N./Y"+"DQAS/8F,&A1R$+Y_FFN_>C\GP< MP/3DZ>^;6=-5%#G:./G^\45X53JY:ODXA<\J$>#S=+4+\(_IQ>?M+TE<=N\E MC\&)D# %_]=&]Y.4-RY?K_*8<>KCBQS&1/?H&G!V[\ C=R%Z40JJ3JE)J#TD?$M!Q(E%'DK$OCS9ZX M<==_?'F<^;BLCE2A+2LLX4(;*\5W,-I79*.M1#;:BE&LO2F*[23;J)V.VE)@ M:_2?BVDS2TU70PAA[=D56R6=3A-[ZJ54<^W+ M[9W1UL'AN#V"Z<"CIW0YKR)&2QUQ*6^>B%W\74!U==ZF&RIF@;Z6[[H2ZKY%4Y MK9[LK0U#]AA(>!E;,"HXDX8CABX%51P "5$YDH+7S*L@!(=>V:)#?F^F;]%F M16QS/TW:>@:\6N9QTB;&;2(YQZY^4FD#QFT7)9P-0Q.5NUZ9I]0!]>/_VQQV MWI":""VM8WS]V*(2+7?'N/Z8N\J!RN$4I5)SZ,60WH42 -*G ]5."98/OMK=]?[NQN;6\]OSQ2G_\03F/T-Y_M;@S[ M]NNQ#5^>?2^A"__V-Z;I3Q=F7%'\0O#QK[UINY@D8-C'P/&/GU<31Q)X_A8]POUNJTDQ$^$BFS#+:&*:1AC]]X MCP_1J;WYGHQE -):4GJ<$VEE((%R(,E)FYUA,HL;5^D[;NU]Q/A>!]^JLF^7 M':9&78NIQZ/_B:)?C]"&&;WWXP64K.115TM_"$3MF?&D2,HS1XGA2A))&3)1 MEHDX$40&0QG(&SL]CT'6$EY5Q76OM][\/K!4SRQE1?31@R?*FT0D9$"64IJH M$+(#:R*5NB]9MG6,=+I\O<_B$ H.JC $X?7FSO/-?XQ^'[?!CT<[,(8X'Y5R MC#"_1OQS78%X=TS9IYN#M[-N*/[#"]RDJ,[+OGS<[5A\X8]/[_TDG;R5FQF* MS%&I$/=XU.31MT>#%D1M:0&5E99Y2;RI>7DU3B MMF$4CG"70/QK=%!*^W[8ARXQHQ3X.9-C_ /[<;3O9UVECC3RX_'Q-IKA[_]: M-&@9C^;M*,#Q!7A/U+5=4#@3)7EA60*JS=U]C]5P@\,]T<2C351F^'$I 35* M^.EDK[L4:1&A.W9D?-15@9R-?L#[X78?S19HFL_VVY+H?%*!:+[OYQ?'_L&? M'V57;>1X^#\^[J3'#WPYO8!*'^\;_K/H5KRT>P1>7P9P?(NN=67W_&Y\1:(X M.DK^:/;D2W5GKH61SM[@L^*/1G)OF1 $A$'\S84DEDN/AI^GU@@7F/>U,=P_ M/[5-.?^KID'V4CCHVZ/JH7!Q750;C5Z_J9UVLD[:#7KI!GJI"&V4UP?-?([" MO;.)INVDF,WCHQ&@"7TT>EG0B(]=0.=S/_>C%TOY?TYM?;K'X6(Z6Y1;XP?; M"[Q24E4TTS;L+9;=UT8[9'?T0SF@-S]QP9\<7S#?;[JZ&X>E[L:J==ARO*?Z M"68_WJ+VD5F#,8839I4GDME ?*D,S8R58(/UF7UVD[MFJT'[#-IGT#Z#]NE5 M^Z# ]Z,QSA!&/D;4/B5Z*G4">5H,BTO?'4W:";GT@QG.!?\\MDV*PHCM 1+G MZ'$QH?!V:'P4:NZ-]J;MA_G^R<=/T**";FP)&N/PX M_?3X],(K7/+%09Y-0K[J+Q>WZX9(A'O MII(29T^<_+YB2I?<1#VA^EOAAW=5D.DXT.563X:^7E#^ING+S!NJ$B5*)DZD MM((X9X"X "$J3:6D-VYOM'5:LG7Z#+ENKYT>77(LU%W42<5X?-%-3XAZ%TRO M+A?TMWY8^1UW_PBUP\4OSWCYHXBO>[KBGSO2?9EIL6P M#^YX'PS$[I'%=X[MS^U3^_/9TJ:L@O)WA:FOT:.)9Q,,S8DPZAB16GD4'3H1 MGZ.6EN'_0?0#K+LE^VTQ:R8PF]UN>Z:5;.T;59D<--]*Q,+6Y8ZF02A\GU!0 M -E'FHGK*LPJ,,1+IDF6@MH0:93BQDT_ET+A9,%^[];K6(8_".&PZB2GARX* M[B2S;"!ZA<'&-1+J9?[*24ZILW'I 523+XM\Z.(=T,R;M%VXPF*V/ 5" BS[ M0U_2H:^==L\:'Y6'?VCPT?C8T01'WY8SG??-K#,;)WX2&S\NKL12A;Y[P?_XZ4G.<,)[7!">R2PG7W0!G(@NC@6EMLPG[8C2UA#)0:"5ZB31P"(P5<+?/ZN] MZ)C7PBI.*.0B7+DCUEN\A>4\)PN61?ZYH%PF&'?YQ3LEDWCV9C'O@! BHD>C MQ:19WO[/=UV>\>P1:I;8( EFOSQZ^?K%.=&Z,5DO=K=>[.\.2K5KH]-T ^8M!MVQ9Z_+J8;?.?C7J]I:J M?;HGS'XK&M>X)U*[;US$GE#^K4OH$\'-->N!XDS*0OSR""V$.SY#>'#EPOHY MN*':U5,4\%Q0.S*$L&?_E8%^4YE\ P;>="4^0X&WN!SG;27Z1)T6G5C'A;K; MDB)OT989O6Z??&>,2J=6OR[_SM*[4W0WJVSUI:4DW;W/<<\GM5H=!.A6K[ME M@GCW=TO'R]^?K9R\U7HY>O7[S9_N,<&+_= M?;OZ2)COVHY5&,]WH\4^2:+; ]#=HO2.H/LT**XB^-03HWJ.SSMH4AK#U1:C M'DFV4@]*SY%X X7O!#W?%ME7+O774>@//'\M^7X1V/8/9K\!AM8+S_:OD%_. MX6#$+K5'UC\LVX_VI^4T^&\XS(-W7^G+G?.5:7\KUD17(JDY&#UK"Y5*!"#^ MU=G<71;9B]-PP*Z'[[("W@^+B5\DG$3ZU/C"WS>;X[1P_V!3##;%\8+P?G3. M73F0[[=^6:&9,6B6:ZS'J4;YQFGC=XQ[)=SBS] XGM%][X(?H^Z#=[-]@/GL MW:G26ZLE^*3*?UM.9[333>>X3)/XZ;- PE+#Z0]_=/K&H.('%3^H^$'%5[ X M@XJO3K^LMXJ?G1JU[]K\KIG$]N K7:XJ)/\G]7[&/F_SZ&4WE4]*?HZSAY,* MQ,L,PC[P_F[THV\!3V<2+->[A/2O_9 MV8F=0( ?7K6SV8\#$AB0P( $OKH@IS-Z M4:8S:/Q!XP\:_ZL+H@>-/VC\N]+XDW8.LW?S]EVS#*M^=U8]K8\N>EVF42J[ M'D>'KQ$>&##7ZFE\3[C\VXD.7XJ1'!#5@*@>#J(R0Z;=>J&L+M../XA,._X. MO^;W.GG]+C6SN)C-4&&LCQ+ZXW3X2V7C?IJ-GI_.H[/A-R=^?#1K.E? )S55 M@,.ROG^Y9AMFB_'26_#F$)8#G@UJ:E!3#T=-\9Y\_8.>NE4])1Z$GA+KHY'^ M4=JZ-&@$E2"RHEOPC?')ZZ*:QNUL46J!;X9V,1_]X:=_P7RTW MCKX1@[Y91WTC'X2^D>NC;]"0F4_;\:S3-6^G;814U,N@3 9E\H"4R?<>6WY> MKO!FE:J'(F-#8;VAL%XZWY3G>^33*L73G5%[*!3=NXRZ[4+1+Y^,WNS^?6M[ MJ!(]5(FN#G?=';V'2M!K#J<&"@^ =0"L V =W*]KY7Z]]P6@#_UT_JYIWJU; M(.HKV//CI?\5"H,.#MC!$'A(#M@ARG$MUD!JQ M0Z3*X/@?'/^#XW]='?\/*E+E%&;-\%T_+Y&U-T-8MQ>_LO/R]]>;NW]N;^WT MX#[HACTX#P;4-Z"^:Z$^-P31#$AO(/O](_L L > O9K(FEY+Z'T-5J_43UF5 M&KYM(;2FA0O[!OO/MMZ,GA7*9*1-,7CNZS(, ?1K9A@, ?0#"+T'('0@^X#] M:Y'V _8?L/^ _0?L?X+]7PS8?\#^ _8?L/\ 0@>RWQ^R#]A_P/X#]A^P_X#] MOQ*!!+&KL.ZH'FR P088;(!+] +^]F$,W9_?30PFGJ@+([QK4=VCI+X>2?CU M"?*)+:O27NP"3?9/@<2AWX/E1B4^X] W_/B#/YK]]&CT]'K4ZU7[W/KFNOLI MW['"79:L^]1WZ\7+UYNOG[W"=+-YI#[[1-UO"U3C\M=)RCWLWV >:S=XN)7Z3FJST=[^1$YO+M^MMR\*,*UWJGH^?HAU." M_ECA(.^>(>\(MBZ_4AZZTS?3]= M=LHYA.G)JX-V@>KBQZK W3?PK%T%G.V,PY,!'(^WL[7]8M[^%- NAVDW)#3" MRPS*Y63LC]K%'&__$=!L[Q[%*!KG_WKR!>2-L3^#CON>CN_>BB MU_)],VM",V[F1QLGW[_,>]D]3ILGU/YK(>"E_H7ED)YHSK]US;<^YT^L,#>] MR=T,Y"N>87NI8SCX^-?>%#=&(L>;.W?_;EY!Y!+&_^96LS5)KPO"_*9;\9O^ MXEM9BN_PDO6U&-=QDO4N]\Y3_))TX]51_U@^GI"F>-=&'40:G;#BL%7.K]Z7 M6GO?^L;YRM(M'T%%A8MWMWMKD&:#-*ML0]RM-/O#'PVB;-U$V?>'6'R^=!&) MFN.*ZI;4>OQPF]7>-FV))88SC:YU'G8CK%OT;7!9]WZP:YKQOD]ATA _T'GA]H_B!I M/LB9@>)1TOW^T/C9X-9.EN_4#AJ9_M=X%/L?P!_[5HWOOQV3#9 MP92K68)=F>:3MK;N,5_>!JOE^/\Y/\^U24?_9.\>\%E9Q0B$G M(BEWQ'KKB+*(/D%*+&=GS_G"CB,S-22J_MC[)R\WY,S^='C63 MO7_WXP4\&BTFS?(I?[[[<^#1*$!NDR.R71P1?Y4*>^2^/FH]( MJL4!26UW$E:N>/0K,_:Q%?SGI^=G_.N#E13K)'/74!H,>F[0<_>3L^^/GH.0 M4U8VD6PI(S+F2)PWE 14?X;BZV3=13U'@4E/@1*E4$%*X2.QCC/";# "G-,B M^3O5NY6]5R/QT2#I;YJ8?"'G_X%Q[DX$!?39M[ <)ZT%NCERC0? M9-(#YM[[@U"8XU)P!B1EDXE,B% \*$L@LQRL53(+VH9^Z]/PJ,6L& M)-.'B;UZ!6;Y8\'=H,#6SJX>3L!O20)LQM@5^AA-(4+SOFS&QZ,)S$=M'OGQ MN/W0E:3!%Z<.U?LI\Y1)0H$.Q&K$ZQ(,RJ]@D-="\EXS_&D_DWG7 >V;)S1] MT4Z?MXLPSXOQR1ILGRY!OU)0/.94?5$(5L6.2ZE2(C+N.;\Q"S1FU)):&X'Z M4C(2&'(> ZZ9AI253WWHV+O@-_[8]_YG,?0WS?L4N$^:QUGU8.X,0&(3 H,(& M[KW/W'M_5!AC6@6C @DNH"F!E@4)PB;B3>3<@PA3:JDH,*FSM M''9#(,PMR8"7D_?X1SMM8-8YZH9#F'7 ),/YP7"$^) PB6+ LE2&4&LDD=Y) M-)%U)!HTOM#%M/X,DUS'K#Z1AD<(1?K"()(^UJZ/I)-ATP^;?E!9 _?>9^Z] M/RJ+:BFD2(Q0%5%E26[0H 9-E>LEL605*DN(QY8-*FO]S.8ASN66 M]OS;*1SZ)HW@XV%IO33KJCZT\WV8CN)QC3(_%,A=&W#2CWOOV^79'X8DNQW^ M_JYB^-7L@/L#<*+U:$8+083)'@%.LB1P-+(=#UEF"]X:Z,,F/Q:U6TM)NSE) M;XJ875: [#D_13]F1E=S6G"5K@�!D49M4T'Q1F-?P]*,R[59C:I^RE]L1D M:XBT@A/O\:7W,H(" )9[\0C'[ ARJ&V-9K05(ILQ)01. 1!G ;#?/:),=W/B?=2)KX=^\E\P?N?2@J+ A(+'A#& 5485IRXIVCJ,RTLRI* M)W7LYPQZY2J,.?O8R*$^R?J9S\/)3/9>P5^!IUX?)/_G$%GO_=6:^BQ M^DII_D$(#$)@4&$#]P[<>[]4F$I< Y61"*%]B4M@Q#JI25#&BKUK>Z@S6-:KE@&_MVWZT(S'@UMJ';#($)H].%4?$A81.C,-0A/A M/"72.D6"-Y*XS*/B'E&%$'V8TR=2L+<>8UV[&SH4/1RV_*"P!NX=N/>A**QL MF)2!):(,S42RA(M%(YK1-J"!K"/3LA?C>24*2[H^RM4-6WXXA+Z7IO++R=Q/ M]IHP/CF"OF:+F_OL!JT5APS^N\&)_Y!P2#24"LHLB6@,$YF8)M8(@8:S=#XP M#D'U4GWGDTQ<1HZ_AOG6QSA>I&:RUS-&88^5M8^IKJ>D[B .[K3B.8Z8YD+XV0OX>.?:OB_;B>QUT*$3#^FO1126+D >6!E_ <5.:C( M@;\'%;G>*E)IHX+/J-\T\T1Z-.R]U)I H"((0TUTGV5872L\?94J4CWFO(]R M>8.*K,\],)3S[661EIUNKEN/Z#X[=FM%,ZMHN\6?\"*-4KLH81?5X)GSNV.U M&^%_UM+C[_*UJ'&'W!^TXUD))$2TDX3C1$;J2/ J$RT@:ZTM@AK;7Q>=GN"- M?(S8[#&K*'?\JXS\P##.H#@'Q3DHSD%QWG/%&;GA7$7"&4?%F5,D(6M)$G, M,H-@^3/%>?U6/OTI3B4?2]%'WMB@.&MT#CSD8L7=39'7VU+VH9UL(%E@.FXF MT*-7XT(R;>8-?*DV =N9M_&N_'>.C9O_VMX^<,O=3UQEH?C2H M6,9!,A]ERM!+&LZQ-'R[%(;]VH^./N:LCZSC8?ES6TD299_):VF>ZS*#,Z.^U#O?%!) MJEFM=8NRDGKW8UF<(K9!@(T$U-+^^HT$2(HB6:**3" C 9^:ID#BRO3P>,^O M<._E),PNN4NKB5)]-)7"W8^IVT-UI)?KU)67G%^D>;LY8H-QOS$8)!C;PWS, M41DDS$3KN8-BEQ1G.E@-+IM0#)+L?*)!4'6G@]=CG.E7YQ>SQ>>4?DTSMTKQ M1MUUO[8)%1.C^FCDC4" 0( TAMI[R-I[.#1&C/>1< -*,@%"! /&2 ?>1&>= M45I8UX=?O2\:8W)")=+8^%QLS%7O;0!D<:Y3LW*?,%L])LL$8WX8\3\FRR0( M%91W%D3T&H2R";RPM%"]E$HH&9++/66KNY#C%A;?NT]]6R1RPBW&_''_(WNA M]J+V'@U[,1TC$0)2Z 8\2%-\Y,QI(;.@DB T14%ZRE?OE+W4Q$J*[#4Z=QHS MUGO.6$\["$WM"@.E8S!',+J'8?YC,DYG \/H2!7=2/L/F1^I"[47M/1+JRHPEKGR&XC,7_]GY0D/4,2C> ML'!6.N?9G5-+C_&D=TI=E$YH1>.$CV/W8UIZ1'[TRY13V7&Q6::/:;[&I/0H MC!$,ZV%8_YB,$4<,*7XSA:05ZPP+ X93"\K3(&FT6NL[8?W'^-%7:/CK%@S[ M]J.UP8PT;GZD+M1>U-YCH:Z84J;,!LB<>!"2=QEI5Y@LDI@I(28:U8^?KL[2LG%=4KKL*(R)CL$2Z2>F]_604W+2S3AM%[-I MK&=N\IAD_8=F(]\G[1IWP.%8,RYEX:E@H)7DQ3+1Q3*1,H DVHMBK7C&>1^. M^ 9/+VM\=G?V6O?DD>\<2;9?<#3#DI$KD2M1OY$KQ\V5V24JH[20V<"ML'UX_GOA2D8FE@ODRNJP!(>T5A,$>+]8N5F#HUI':N-@&F%]]FR/GSYW?GOW$PHQZ;DN/61N%![ M47N/A;BZ$#11SA?BL@$$XP*<$1:L-5I$:F7F=TY5/<:QWF'33SD1NH]QC+CU M!TFHHZ?<4]7Y95>T]^[3M;_\&3,"8S Z\$1,;?'^&K7W<(P.HI*5DN;B'BO9 M9;XY>$\9!*V##<(HQ>Y$\Y]2@G[=6N:&%?(F]5:++L5$6QP(C3B +(;:B]I[ M+"QFJ;9.<@9=,T\0L?QPU&CP47&?0F AW*G?>DHU^JY9C$\$T\ABH_.C,>/< MRR*]6$NMY[J6C^([)2TX$Q^8CXW.4,>'?:4\NQ##G;6:GC@$;0*98U'T*HV7@15P27'00KE0:AN'$J,"7P*A%.1 MM8B]3,O>P.O-$'_?!@R7$\/[&(B"Q\_&B",UH@3R).HW\N1A\*0E4A)K)$@F M"8A@"3A=7'T\7CVR.P:C#QB MXN&8;!(N/)="1Y#6:1 N>?">EQ_*2!E#MC3=:1S[Q./9?1UOFQ2S:6+Q9#;N M>N0LU%[4WJ/A+"J\8Y8[T"P8$+D0E\\V0O&+5;)!:$-Z&1JV$\YB9,*H1,X: MG5^,.?)>%NG%XOQ\NCHOO[2-F\?F17EF.O^0YJ%LL^;'J]5[HHKL,3A$"PGH-QF@+-/NHM2*1)/OPAV3.DZ 4/#,.1/?# MQ?))5.I(G Y>>UF=_.>+U9?Q:_?]4]75;KU>-W?GJ7^M']8@ZY #2&,@ Y8]!4Y0YRAQQ M9K3R1YF/SNB\= =NB@X'@.["+'V[O&IIVJX6X9^3YD\]QIN6[ M,[=,7R55[6E^?E[N+KB7B]G,+=O+5W])#+Y^\\L#F<'?RW1&RETR MX*TV(*A68*R4X+(/V29'E.JED=;P]T]/R'V%/+^3):UJ4VZQ]<(MFX^=M";- M8>])FD7DS@F(L=-)653+1R]!"JZ9CEE%=J>*_>E[=#""1ANU),;PK9A019:V=94-P&OZN-];IMUW]8[[J$>*=[G577 MIOGODWA2,=-"W2GZ AB"@/T_F'W=R<",GI((LR!I%!&$7 VN@@ M*,NT)X$QDW>U:#W>W'SQ/1@X2I2[_X9?-7RY!\^;/KKIF\464F.6I MP^'&%K&527*$VGLX1D]2G&M!B@^A/2^$Z O/!)6*2Y&S+.:0C*Z7@0=?\\S& MK7U<36^>?DH1_E]:+CK5_,0(%7^MYB0L[OO#WO?(6JB]X]7>PV&M8'D(Q ;0 M)EH0RFOP1!L(27-B/)?2[B!,A*PUYGW?8W47)MKV<4IE,3^2+)M0TN?NT#1Y=<<85J;D,%07VP+47C; \USV6U8A^SNM MH)^X&_>47%-.VY"Z.5!491!.J;+57-EOR96-DYVBKI=SN[N\,TYEEUG#[-KH MMI4A':134*9+6R?BP6K&RP^>..'<"KZ;;?6H%-3W;BF9@C1"6M"9EBWE909G MI ";/>7&N>3[2<;?N:O'YVCNWAJC:L(IF90+&/6>ZA(NA[V)O _!$FX@.D-! M4)H*>(>RIX1WQ-',&0\[0?"=;B*=3;!2) B2EBL4W(*E94]QZWA*J6RDNXG< M7NZJ[TW$A)Q($#R^ZP2)B:+8=P_W/;(6:B]J[[&PEI.66\4,A,R+]T=, M !=M!%9X2?!@BU/(>O:3>F8M:7$ZW?BRGGB\<$_;_GF,TVY/N%ESX::Q"* ) M[F*Z#G])K[//6H-, MW?"5G#AXEE+QKX.3-#$?;2_M'7;.7TI/##/(7Z-SK;&@>%^N=0CK\_6LJ_EL M%ILQ\6%Q7K[[+,W;Z(V:.'#*B(1\C'X]7>P>G ML0/G8\FE#D)H4(IR$*D+9?!D@(;,@Q12^7"'CQ\5RAB6CSF?,'E?@?61HM;@ M?(SU!2,*@OR:5FXZ3[%);CF?SC\\(N)QR('M6BVL?H*ROKPZ+:^E<2(O5DV[ MF$UC"3IR ,D6"%3J X9S9IG6T_ M%?Y7D/KJ$E%OV$R1,.2&BCU@!$F:UA1,X M9_-IB_1^L7*S9G/4YVPQ*_K9;KL3VK\V.()S/ 9//]%,-'CVJ=]H\ QK\+ @ MA'(J@8JL&Q_B&!BM*029"!4Z1\_N])!]3(3@)KAN,;6O\Y03*M2$:EE-.@1- M'*1(I$C4;Z3(PZ#(Q*EWR3H0*98?CA*PF0E0FDKN=98AWNG9^)B8P"XIDHL) MZ^5H'U)D?5& )PWZTLYCOU$!3(-4')K_ XC%3E@' M67&Q]K-4C]&SSSJH/]62)+E_+6K<(8=C$E$>HLTN@=#$%_,F,W!2*L@I>Z.4 MT(SWTO#Y!A@_G\>=&4AB(A6=4-)'#&$/<'-D)A)2*E(J4BI2ZF%3JAI<:%K >'FG[O!!O/%J@M[+,N?"RZ5EWU8 M;KHP+E?-(C>KL]2F#H**H-H4NT>;H-VFG42>SMT\3,O+VVY:V'GYAO;DJ0*G MM]=]Z!C3$P7>/%D@[/$"J50)V2V9G%W'02_;$X/+9F&\WD?"W+_CWVR+_ M-MV*U/ MQOBQ6AG;MW1?^JSKZS8-OW\*?3HOQL1BW;IY;"=-^A12L<4O4D'^LXWQ<5[, M_U7;Q^KNXW:&6_%J>&GC1EQ[<%M/J[N$8E1V5]P]"S/W>;&^' +^U^TG4T). MR)^O7+/0S96]:-.S-A63LV#19?;S1FKTX[2=;MS7S\^N7GU/BG3[X4J?$//G M3CSWN9F7%W"B&'OH-0\]STX,UT_]D&$NY!OI9[.O[//= .R56C^XD4Q-R'F+ M2)[JLC95Q,(K68I]AP>^%G@1;_?,?_V@?CA&X0^[#]Z?+5-J_EY^/VN;5^7> MXXWAB[A'*M@C2"+5;AXDD1HVR-VO)O]Y?$%O? MB@V[H1#!$,'J6I[!$8PA@HUD0^'I_VH2D+^FCVF^3@,./AA\#08N-/PN8L'C MHONWI%#FXY4Y@@J"RD$K.,I\#RVHZ>Y:4-/C;4']=KF(Z[!JEH\V/?MRVXZ= M)79<=#ZX>(_D_$J-7/ (R0X.3+_3 &:W!!,:<$T<3ZNUTQ-W#XRW)Q_J)\6'<1_V>Z.GNQ M;HO$T_+5IS!;Q^G\P_.V3>7_XQ\:K?'M"5=$3 2IITWFX+@Q)@1&BD.*0XI# MBGL*Q0GK:: F U%1@?".@"=6@U;,$"T9$W<[&C!M6"K<"#I) \*Q!":X"$1$ M$E2(/F5:#\51HB;:UG,>2T@Z))U$=9# EYSQ2HP=QW,9&FG@'5V-X2V1+9$I49V7*$;,DBUT8X M <*G\H-3!MY$ Z:0IZ5!JYCN1 (BD2:79PNY*@XB1@9.608BA!BCB%GJFH+= M73OS9+5,PZLDC $%/,$IW*H\@$V."I\$J4_T)%9@DS$VOZ ML$L0&VK#AL%EB32&JHHT-CR-!:(4R9P#U2R#,$1U Y8U&.U29,S;H,QM&G,B M64F9!$$H :& 2J4JL/93Y>F2.H(*@.L0$6!P62)9H:HB60U/5E)SY7SBH)4D75&C!^>L!LF-Y%ER89SK MXS3DSLE*RHD0>*Q_M+D8=)GWY3*W>/:Q=BL$3W-4*&L\S5&U):,8R]X8 Y[* M[GA&9& 5"1 -9U+$8'*V?9Q]W+DE0^6$*3RT<:PX,K@LD111F9$4#X,4"0V. MRN" *YE =&V/7,H65*3&2.U4"G=(\3%'''=/BF*BN$%2K Y'\"1C-0[^]B3C MTXLR,MX"AS/"4Y4N/S77'8VL;-8U.N_)^I,T,QF%4=4*%G MB\&L8PIF$29H2EZ"H"J"B%R )S(#931;$13C5O21:WF79K.N5_8\_OT*_2Y] M\)YB6T).M.$8VSI !!A=DQ7C$XYD-=Y$#'K+.R])3/.T=+.-O^QB>=6T776YFX\)HZO5V2'8 MV0SCI,=DAZBLA0TR 7>&@4C"@>660TY.^Y@\<8'W4J"X!<%BASS_"@)[]YR+ MMU_-"0F$ 62L>@2,JHJ,=0",E0USUM $+M/"/E93\*XXQ<5QCE$'947LY3C? M?AB+Z8D5 AEK=.XS)IOWA *_IC:Y93C;^,\Q?4RSQ<5Y>0J#^-69(MA]L$)9 M8W>"NLT9)FB,08,,Q:81P08PRABPQ<56Q9AQ*N4^'/ K&"WVS,LO(-JO,:,F MFK%J4@'8GP!I$6D1E1EI<82T*#CWTI+BHB=>W';M/1@N.'CC(B/*!B9C'U[^ M/FA13(RIYR ]TB(>9ZS.R=^VY<5#C2.P9K %886R1FNF:FLF)L^BTQ:D$*R; M!IC!4L6!24V,=MPGUTN6_1I K_"SKRFW>J*P'>_1PL?@LD0N1&5&+CP0+HQ) M9I\2!-I5OCLBP1)C@3,F+&.6)'VG)=YC//M=<:%4$T;ZF+*#7%B?.X]=>'ON M3O1Z'A;GCRATQZ1$+8%RK!?" W<'8':PD'FV0H&0I)@=V02P2A"(Y0D;G3+) MW"D;?)(+OD6^ORW:O@P/:B>4RVKR"+CUD:7J$3"J*K+4 ;!44(2H[ A8)T5A MG/+#*Z8A:^--T$1*=J>'R9.\K\S+ M1%N<-76(.W]P62))H:HB20U/4HS$Z$2BD%R0(+PM7".M!L:=T5JXE.]6Z#\F M\;([DK*ZGC.&Q['OL0OO&/WBM$W-8/2T.IL#6YAA'/1AFV-P)/GQ:CT.TQ+R MW%@K&8'@> !!;7'7J74@,E6*Y:"=\7VZZY>I\E[]=3,1LI[CBH,CTM>:MENE M^@F)%8D5B16)%8GU=J>_%(G-BH'2HFMIQ"AXXCU02;P*(5)O[G3Z>TJ(80?$ MVD=AYX& T>"!G21SCCB!I(#FZ>(:&/@V20T)'0D= K)O1@+0^494@BT"X?0<'*G"!ID74@ M*3C#>CD2NU="Y[J>0[)(Z/N*M^ AVSZ[1>-1VW'88M@ELT)9HRV&MM@?KPVA M1&I6["JM5;&KO%%@4I3@@R9<9!)E#GT$5_9FAE$]$;U88D?4S'-P2PSI?!P4 M@W2.=(['2RZ'5D>=&4E J.^R$LR#%50!B<8')YTD@?01Q.B!.+_=_-IJ),OJ M, 0[7U?C &PW7?-S*MLH->_=I\?,L,+L4"T9B[IKT,8DR1$6Q!Z.^2$BT=J3 M#(D)4TP)(J"8(!ER-CD2E9(EO0R9_M)-])?EXOQ%^;SI?%U,DLVZ/CJTVKIBK),YV[Y^?4JG;?%ANFN9+F8S396S+::M;=6#DKQ:C(OB"!( M=O4(&%45R>X R,XR[U0,&KQSW:0'7XC+!09>Z>P8M3G2._V&'G?.HG:R4Q,E M+9+=Z'QQ+!/H99'>+A1@Z,I *7.\TQSHNY.==KC'?^= MT>&D7#D28G48@DGV:AS[-VF%@Z5KM5QV<2:)G; .>.)B[6>I'MMEGY6P?ZKE M7.;]:X&6S2XM&ZX)=<9&$%0$$,(3L#8SR,+FXM!3*?F=,Y"/MX"AS[. ]4O/S9]=. P;2JH.F ZE-/Y(@68T$<#@!L,12\(%: MH)(S$-I%L"%22%X0XYWV/ML^TD2OW'(^G7]HBQ^^<<,WV/AU+*P\3/'=RJU2 M>YJ?GY>;">[E8C9SRW;SENM(&;D9*6,/!,K("<$AIY@G0GH;FZHBO2&]/9G> MJ"79<9(A,Y] )$+!1R?*KX+FT/51DJF/_,Z0]":1WL::X$$??->P\'(Z6Y=] MAP':ZLR4?HK-!Q=OY6;*(8=A#\=,B59%)X,$FY0N)H?UX"V5D#,+T;"@>.JE MV=)M,^42'4?DAQ\(:HP)?Y'@D."0X)#@GM3,.%,2HO10_BU^N(IEL6CPX)Q6 MP6?&+#6[\,/W2W!]>.('@AJC\<3Q?&4OB_1_-A^<8O.\B,=]2-MBR[8Y7:_: ME9O'LBDQ55!UD=0A![1K-1%1YN.5.8(*@LI!*SC*'+,^([5&'UEYB2$Q#(E5 MX]QBV&O\8:_D*!4R$)"*:! V>#!$6A A%([.07 ?^\CK7'G?E\[WF_6Y3\O3 MO/7!;[C@=\M2VLU+;L:YR -Q+D;5A!,[(49@N.L $6%P62)YH:HB>0U/7LYE M23CS0%P4($B68$G2H(@-AF9/2+S3*OHQ.9M]DAF*XGC"+N9K1YFK0?ZZV M:A*#J[4$]Q!RCCA,>CA&B*!:6RTL<"HR""<,.$L]>!$-DUIER^XTZ.K1@[X$ MPCNV2 \^M!%J0HG"PQL'B F#RQ+I"U45Z6MX^E*!"1&(!BYR-T79*_#>$(A> M)YF%Y$S?Z<+-%23X362%^#>-'E7^=G:?/PR)AFO[?\!1.K7C=R4JYR6EWU8NEESX9:K9I&;U5EJ4P#4W+K#H4,B3Q1X\V2!L,<+ MI%(EY+=DH-H3M.=]&F9VTJ-FC! MI2M9;/S][6?_<#L=V$U>]]/9=/7YV=7[[TD+;K].Z1-B_MQ)\#XG\_*23A1C M#[WFH>?9B>'ZJ1\RS(5\(^5J_EC%4V7]O>=8U'X[B%W8L-N*$0P M1+"ZEF=P!&.(8"/94-B7J)H<93<">4M.&+'(6Z,[!/[DF 8ZQMW5_+)8 MEH^>-V&]7*9Y^-RLEF[>SC:EF_^^Z7755V&_2ZC2_=Y]Z,E?XA+$^W&P$C]K 8W!9 M(L^AJHZ7YP8GK1_O.^QP..QK'#'9< I>15L\=A; ZF2!6"ZCC41'W)(=[KBV*NO1H@_,>\2&U6/BK>#" T!4G*G?PS79XT M2F&]G*ZFJ9TT\[0]G>X^=?_\Z;!QU#+OG-04,G<,! L9O"<"7* J.2)X='=P M]#%>S-^O9?WN6M1?5N:_R\+TF?PSOX^%5>GFUG)R\]C\>.!ZQJW50;H$.ML MPJKB* O-H#"R5,DD2X+K@Z_[UK/OY%_V^QW3JE*X1P1.,6^+>=N1.)28FQT# M%21ILG"RV!@V%VQ//(%3B@.W3*JHA,Z*[#)P^H4._N=BUO4=NV*%T_D7SGB^ MG+;EJ9?EU_F'M^4N%['GT*G4V&7S$,%C<%DBSZ&JCI?G!B>M P^<GK=F014R^5X=SDXHH4+T28H,!QJ2%E$6E(E'': MB_MR-VIU.G]YO0!]A4KM?M-&:#L/673P\ 'GP1=@3++N\SAY-?;WX0"UT4EE M8A-(FU.Q6KD$;UD"$Y@(*BJ7G.\#J+^ \NLOI/AFL7J9.@NT:X+ZO/V?*995 M^'#C!5>@7NS:GJ"<3:SL(Z2T9Q4N?@//B?__&) M$2IJW"1'AOE8_U7-IM@$(INO^N=?]EZY+ 6[&;]XAGFCZ@B\G]@J$O@^E7F< M!'XXOB\-,;,L)) 8B^]+A <7-8?,BN.;A*4QW)F2WO?AM)[K)=1$RS[&H^\< M3H[,U$%V'(> D1VK4>9QLN/@5'?@E1E*9I5EM""I#R"<\N!9D!"R=-;D++B_ MTVNM[R-M.SR@)F4]8UE'P=Y8C(%!C.N))(N5FWTKB(&)A^HLLUW$5-D)Z[ J M+M;=J<5J;+/*>_;M)BUQ_UK4:+D=CHV4,E,^& \RQV+T<$_ !L* $I]R(L9& M$ON(:]QC'EV91N6WV;HK7'V[6&Y.]Z]6RZE?;\X&ZI5+WT$!C, OB^>HB9Q_-G/K? MC>::K Z>TI5$/'SYXH\.;) F&/%TBE M2BANR>3L.L9[X3ZD+1N R^72G[G9O]WG]J\_-']!R!H%9-T:\_=DF;Q)BP]I MWKQ8+"\6RTU/PQZZ&_5]D4_>Y$]>LXV-FOZUGJX^U[5^+ZZYX\5-[GAWS1@= MS52XI*\VLJSPPIH?UW-7G( BQ9]JO+S!M\) 9+=]2_>ESZ:K^;6J\65P]==4S%? MNUOH7@XS]WFQ7I6/_Y2*][CY*DK("?GSU1N*'LS<19N>M:D8MP5\KF2QB:5L M/_N'VRGGC]-VZJ>S @3/KMY_3^IY^W7,G'"E_MR)\#X'^/*:3@AE#[WFH>?) MB9+BJ1_2PX7H$ZH?_)X]7(9P M>"T]\>[O6E[?FB')'Y7 $<.JQK#GYV4=5HAA8]I2B&&(874MS\#9"W?1-?=! M$!O3GD(00Q"K:WF&!;%NVA8BV)@V%"(8(EA=RS,L@KURR_ET_@%1;%2;"E$, M4:RNY1D6Q3:3%1'"1K*COI%'MM^91W[R$.?OG4AJ=]@3^&E[QCYQ?7YV,SZ;"GJ^F&\.#FYK 4[7JW;EYMTPL*\F?&W;R-\<[?7ZS2\/C/1B5$V8 MD!-):#5STG'S(T?5(=ZJU?3W!\OU#'^/&,B)[%4[>U&5#0U>0XRBL)=5!AQ) M!D)@T3)1>,JD/MAKPUMGY8[2LMT.UAEPE#47$VDM$AT2'1+=>-04B0Z)[O%$ MEWS(,A,/+AO1S6$.X*Q60)AQM/Q/Z^*8T@@E!@3,Q,TMX,F1P M^FV+*I5'#SF#Y$+=6*N5BPJA&KMLCU_50G/ODLNH1%N?..TV>]0@$ MKSZE99BVJ5GD9G'1J7W;N'F1>E>5!MZUJ3N5<'Z1YJW;($7ZU#T>L!'LT"M6 MJ?WRW>(]>NC9^]&FX[%2>H>G^^V4&+*BG!1G/'1VBLT4G'<66.1&,15-U.*V MG<)32CXZ#H0;5KQX5M M;SSR9#)AW*LNHGV/G?*Z;=.>@__^,3 M(U2@N8>6)&(PJBFZ#H.Z#CYD1HT4D*/4W6&(XCH8[2 PK6TRT0IRY_@? M3TI3&RED+A((JF5Q-P(!G2.QPA 1N[#H=[D._]O-UND[/(>GU) JA?[#X8'" MT))$[D(U1?\!_8=C5NZA)8D8C&J*&(P8?,S*/;0D$8-133&&,V@,QU!KA$\4+$T1:!8\.B*4#NQV#$?%K".+! PQ'(1.Y5%D FSP5'@ERG_W-\' M&,XQ@ +VBJS#3NMV6]SQ>>4RH663=EBO;I$Q\V+WEYBX]L"C>V3Z]$4FPA+L#;^X$!A:$DB=Z&:(G<-REW.I6R= MXN E4R",RV!38F"))#J[0*UU.^2NC2/]N]35DR]-\0SSX8'"T))$[D(U1>X: ME+M(",881@M9!0&"$PL^. J!22F#T,)3O>M"OIUSUX1@+\@#Q(6A)8GTA6J* M=23[K2-!Y:Y+N8>6)&(PJBEB,&+P,2OWT))$#$8UQ3#.L+5\P:B4@H;D90#! MJ0'7Q7*,"Y9Q0HRD?M>U?'L(XW <7S6R6I*(P:BFB,&(P<>LW$-+$C$8 MU10Q&#'XF)5[:$DB!J.:8M)YV"; 1+*DN0&?K.[.;'?G &2 E(5T-F>J[9VD ML[&>644D*!X\"!,U&!,I4)L34TIIFLGMI//;Y:)HL+3?3,9?I+,W;ZBR(CUB/6X M11#K*U1EQ'K$>L1ZQ'K$^O&(%[&^$D7>%=9C1NE[,DJ:RY@55Y EER!\*(MI MK.\23$032YC5]G9&*J'#9A\!$6P2QOD)5 M1JP?"=:C!_0]'A#7CGO5C>4B7(#0.H&7A("USCCF++$R]E%3AQ[0D;,B]AM[ ME)7H%[/8(PC\[&;=[-!)\WS]8=VN&DXG#2.,8UU_978,EOIB7?_@-DC/X'._ M!1*3=K:;D6:*N0$BY,X"2>57RPPS.4GG[E3U"T^9$5% BKR;4I,5.%D>D12X M9R1('M-M"Z08'^>+^::!Z78BZ.EZU:[&43*1A6.=_<)M_ M:$DB1^W-(-LA_/T)V>OPV,L0)Z.B$32WA;VDE."-2D!Y\8*-MC89V0=[;7CK MK-Q16K:O_K6>KCX7_WFV[LCK[6+97=#SU6HY]>N5\[/T?O%F,>^^=+F8S"*PI& M. =<1Q%9HL8D2:N0Z MY#KDNO&H*7+=,%PW+'/]>+48AT>_Q2_T5AL'KB@4")4%..X=&"HIXS+&(-5M M^DW>I11EALA-46F0Z9[0G91JVA$E*"C M+*QEJ0&3"^=I2K(DW$9#^&VFL]0I;B0#DG+Q^@CK)@4;"](PEJ-)A@96-=/Q M"15J0G4?-;R' 2+[K,\M_W9KO'FXOSW\"%[:?'>OLNAN>7/SU_JTK=WN+J&H M>7?%W;,P1?EF[J)-S]ITX99NE2[+FV^4 M/G^#W[.$ZS(E@NH+KH-V'F HN1)]H:RNXCK(P1MDO__?'9/.-LPAF M7V<1[MI.5QCX(.J:GD#WB['67PC?/!&4FRK,V$J6X@$&?*JL'_#,BGB[9_[K MAV(NHO#W+'P4. K\L 6.\(+:C@)'@2.\')[P4> H\,,6^)'#R[!!@NN"5JV1(H<#1)CP>#WKII+/>,NZ&6W8 "1_@Y'OCY:LPP[HE:]@0*'$'H M>$#HU[1RTSD>4*QG.Z# $7^.1_@H<$P+5+$JF!:H9BF.B XN._%>R>9$7JR: M=C&;QN9*$^M;GF%WRKO-V/OAMLLW5FS[%817N&9(\D?3^0=$L5%M*D0Q1+&ZEF=8%'N_0%=R/#OJ&WEDNZ\\&CII&&$,QX/_SF[ \>!/$>Z(Y/C]AA$. M 7_D&MX_!)SKI*W)%+SP%(1.#%S0 E36FOL8I,[V]A!P%U@(SD906I+RGO+# MVN"!!T>43TD00VX/ =^>'-P<'-S6 IRN5^W*S;LIX%^-]FXWS]Z.PEN!8D&PZ4"P6"9@<^ M2P4Y!4:9T$)'TP=[;7CKK-Q16K:O_K6>KCZ_GH?9NB.OMXME=T'/5ZOEU*]7 MSL_2^\6;Q;S[TN5B-BLO>=VM>6I77_'.)SEO+K64*O+(!!(D,#"4.A'=,)$J*N\9N$YT6222M M/83$-8A,/9A +;C,O$@V44%9U43'B9U8@RX=,ATRW8C4%)EN&*8;EK=^O%J, MPR-?K8+6O',1?9 @N(M@I;*08[1!BI1R<+?)5] HE9<9B-&%I@TW8%/,$&6D M6EI/*1%#DV];5*D\>H"%F9YH99&$]XUN/R$](SV/68&1G@^0"[G5D1-!(=E@ M0 A+P)J@@&L6LDS1'"XI)*HBQAB@[-A=^D M0>Q%**'(B.*#+=>-04F0Z9[O%,%ST)WBL-+E)26$O1PG3>@4G4JL"8=$G> MR2TJSID5&8PWH7B*A)='TH+.K+B!C@J77=5,9PK3<8TAUWTR70^%N2%GDL-Q M%>;..SV>]0@#KSZE99BVJ5GD9G'1J7W;N'F1>E>1!MZUJ3N1<'Z1YJW;X$3Z MU#U^1!/8)R]7);NC4NOEN\5[]-"S'S4]2ANE=WBZWTJA) CN;+%-K"]6BDND M6!S*0R0Y:E,L$$OO5$ )&ZCG)D)Y/H'PI+PGI !2.!&)2R&P^RN@7K?M.L67 MZV5GFY2+7<1M+>_FY\\=0+ZX@8]/+NL5DR+I'DP1Q(.Z\&!H22)MH9HB;0U* M6\GHE(01$%CA(>&Y "M,\;6)(BR(%*E2.Z2M_^UFZ_0=K/6$(EWDK8,#A*$E MB;R%:HJ\-2AO*9,-Y]&#ME05=\MX<-$5\C*42"%SC%G?YJW('/4D9@A:%]ZB MJ2RO9AI\2,E):RTE]]?A#L);$TOZ"/\B*-0%"D-+$KD+U71GW-67;/LHJ^V= MB/[S/SXQ0@4J]^B5>VA)(@:CFB(&(P8?LW(/+4G$8%13C.$,FS*W3*60.4BI M- B>,]A %!@7G>&9JYC]G<(^D:RD3((@73&@4]IY M_=ZK2W30N5%/DKD&Y*]A@O?8: MH@Z%P%0A,.^*>TR*@VV9MRE0NNLBOM^EKKZ.?B-U'1PF#"U)I"Y44Z2N0:E+ M6Y)-9 %<$!2$%0:O@4&%H22)YH9IB M$M2[J$EB1B,:HH8C!A\S,H]M"01@U%-,8@S;!,!YI7QT@ -Q(*@ MTH$+48"7/@EFI) ^[KJ0;_=!'(U!G'%5\F$SOAY6Z$U:-=-Y6)QC>[W:3 PL M"SZ$LP+HYJ%RCT"YAY8D8C"J*6(P8O Q*_?0DD0,1C5%#$8,/F;E'EJ2B,&H MIHC!B,''K-Q#2Q(Q&-444\Z#IIRMB4%0XL%KKKNA-?K-C MG[(Z8@*GJ[.TW P37::S-&^G'U,S*QL+RZDKLR/Z*9STY=5I>2V+$WFQ:MK% M;!J;*Q4<6OPCDO0#BORPK#%&6=VQF&\LVO8+",:^*Y)M'=3G)M M(O,O;@;F7V].(7=IKS=I=9K?NT_?G_YJB[*41P_-ZZ$3*>LYYC\&TOY:27>J MCS\AH2.A(Z%72>CHO!TY#QS.%AE:DHCUJ,A58STZ;Z-UWJB(.LOH(1%A08AH MP"6G0:D4N/ZJ%!$YVT4I#VT\X8]WAZ%>7XQBSTNS<]NUHUJG33/UQ_6 M[:KA=-(PPAB>I:C,!,/R:CQ+,?A9BI[!YWX[11&3A$\9DE#%\-"$@I?$@W7, MBNRX$?Y.D#D(XXED 63R'H0, ;S. 31+CECEBQD3;]LIQ40Y7\PW+6.W UA/ MUZMVY>9Q.O_PY(FKE.B)X7JB.<&S%0>W^8>6)'+4((9QS_#W)V2OPV.O2)QP M(280-AL0F5BP-&M(,@@NO>=6WCF;_ACVVO#66;FCM&Q?_6L]77TN7O9LW9'7 MV\6RNZ#GJ]5RZM+-8MY]Z7(QFY67O.[6/+6KGLX04CUA4B#1(=$A MT8U'39'HD.@>3W3!VA23\N"#BB"(4V"")^ 344Y%F017=VJ!B*32N@32Q.+: M2:' 24%!%Y+SF4EF]9U:H*J(CE,VT1)=.F0Z9+H1J2DRW2CRN3TOQC#9W+V0 MKQ"1>AX]*"85B)0,>&L=4)E)(I9II\EM\C62:Q&X J[*&P6EA7RMM> SY2X7 M'Y3FP;W,[\OVV2ZJ]K<\F^WPIN'^]O! MCV"ES7?W*HO]WO(7H.SS.,23I?+^+#4N=!U2W?QSV=K-?+$J[W?+\N<"2N5E M'Y9NUERXY:I9Y&9UEMK4X4\15)MB]VA3]>Y6Y9<\G;MYF):7MZORA_/R#>W) M4P5.S:T['+@E+7VBP)LG"X0]7B"5*J&\)9.SZ^,"%^Y#VB(YN%PN_9F;_=M] M;O_Z0_,7A*Q10-8ML^G),GF3%A_2O'FQ6%XLEJZS$^[+ 0Q\D4_>Y$]>LXT] M>1.=?VM7YZO?%OFWX-JSW_)L\>^VKH5]<4TJ+VZ2RKM+*JEPE5=M1XDOBCR; M7SIY-C^NYZ[8T.6R?ZKPV MCS7D-9ZYF[:-.S-A7[M\#0E2PV 8CM9_]P^X#CQVD[]=-9 M\:B?7;W_GI..VZ]3^H28/W<2O,^]O;RD$\780Z]YZ'EV8KA^ZH<,P1)I-K-@R12PP;YFD38 M'DCD#[4OJF1YAMTIC#!>9;NIZX8W]:W8L!L*$0P1K*[E&1S!'M%V"!&L-IMY M$\2KJGW73D.:@^=';Z08?EDNSIL??UDL?VI.+U*7 )M_:)Z'U?3C=#5-CQAL MNL^BQL,*/#^">@ZY &]@^:/,#U#F""H(*@>MX"CSODW.2V_AIN@V[^W/!KV9 M7]Y\]'$:I6_2JIENVC[7W$ LJ) G"&PL^T@#$<*,$B2(2?N?T:,PZLDC E%>!T*D\BDR M#9X*KT3Y[\[IT;?+1;F#PX&8X)5Y"WD+>0MY*TG=4GG M@42E6?E4IT!D3\!1KB!)J8C/TA)^IP/08Z:Y],Y;C5$EP M1]B=<-ECTCPW<; \GJ5-M[1Y?'X##GL*I#$ST;R/H4N(!;5AP>"R1-I"547: M&IZV$G>"J>#!M]01LR=C\CA?W?FRA=YMQV9<=[M4TR;UVE$8= 1 M\P_'Y/-K%Y-A,0"/(H"(H;CNWC-P/DH7C&?9V#Y\_@T$_MPAX(L; -A7HGRB M>!_./F[^VC;_X+)$GD)519X:GJ="9(6F-(,@LBN<(R(87ISEF$UA(<5]TG=. M\3_&K=XI3]&)41IY"C/CZ"C_SLG(&]4HW7"MF/RJF;;MVLU#-W>R76&>O#Y; MY$!B>F.2)-HB ]HBQ56VV1:3PFMG05@:P66GRJ^44<,3)]KWX3/?1,/3_,MV MO.[\PXL.!ON:O:T(!O4/$ &ER5R%:HJCGQBAXJ_(5:/SG3')O*\I$6=N_B$UT_G- M5D%MFU;MYKCV;.HV4%X5_K:3OMMM1CF@IAM'^/ M_3\..5Y=J]6(,A^OS!%4$%0.6L%1YGO(]_#=V:S\>&W6YR$4N1<+=9E"FGYT M?I8VQBD&SJI#*_2;,7!V3(&S()F1048@.D80(D@P.A@(UD;BE1*LGWY"K^>A MK'Z;7J;MOZ_G5Z#XZS4F]GZ80TV88!A,.T!0&%R6R%^HJLA?P_.7EBIJECWX M3 6(9 (8JRWHG!BAT5O1SSG$(?A+3 S%PX@'D0M"OWH7D/!Z_K$\6"P?-1(< M Z^U!/X0=HXXA#HXB!QXHP83@O)$6DBQ,Y"T,^ 8-\"H#);91%G:D8-_ YU[ M*N-4$TZP47 ]W1F08,=!"W6K\9@DB02+!'N+8"TS1$OK()NH0,A"FY8$#MJG M;$F*C!"YFPA$_P1K)ISW<5+B0)!I<(+%+/^(HA%OE^G"36.3MAW*MO6HB]59 M6C9AO5R6%UT6JF+:I#I3"D.DF#9!4VIH4TID$2T3!)(1Q9326H&ET@%SF6LE MD@KJSBF>?F(5E]A]U6WRLLGD\WD\[?#[^0:V^^J.P2:624SK5&-D(?6.@S#J M5N,Q21*I%ZGW%O46YE5"* ?!9E-H-!BPC*;"JLEP20U-)NXFBK%/ZA439; @ ML![JQ6J+$<4WKD\Q7+C/7;G3=CQR",MU^NK<+6:*JK.Q#B0>.R9)CM#&.AQK MQDLI-1<1HM0"A),,K,X;C&R&SVY1*S :&\IYPI(5@I$5!Z\Y %TL(ESFT*D=X8I M]'OFHA]V_I-ZG M:^J)IA33+]584DBXXZ")NM5X3)(<(>$>#K5QSW*R00"QEH'P3H!A2H.W(0G. MG/)L1W&#IU ;-NNN"@BP9&!$WO^-9MV;KIEW,IK&YTLG!%V!,LGY F1^6=HWFS> 8=>#Q!"J(I4H)L"9[$,PGL(PY M*(:3RB2H)&0O4[SN&EV;^LW3JR$-+]S%=.5FCS:][FD&08BJ)BWSC[R@,.R.JU, VR.K(Z!BTV_"F9=98H"LY*#<(9!UYX#D$Y8:R6SJA>)G+O M@C^_+RHO)U;U<2CBB(AT-)&.)P=&;PJZGC):W F.O 0NJ7:"4X[)]X9$-YH,)DKT#D:G;G.^FY;HL>$ '9! MJ=]YQD%,J.#(K=4$RGNL9[.%9+=U=82X^WL/;M>AG.7-=D?)&;B^6B MN(BKSY,F_6L]O3A/7:?QZ][CQ:&#J_[CT_G*S3],-\V[L!5YG>AV("[TF"0Y M0IX8'($./.:7 TDD&P9*!PXMEHQ"& M%?4!9PIM"A<-&",T1$X4R3P$F>_TZ7Q,9FU?+-O-]K!]'$HY$'@:G&5W=%H8 M@QJ[&:"V""G%MLE=AFUUEIJRT];+36ZMBW.4^_EG6FU:C[O-1GOA '$:)F0B#;;Q'>X05W>^]UA3TY&MC M'J.6Z#NBT1'G,0['3K%2)YE(L5.LHET[*PK>.@Z>R^1-]-;Z.^TX>LG+]V>; M8!/1(T&"P66)I(6J.E[2&IR!#CSY[IS@TJ< ),KBOFNKP1M-NF(W9T0D65&Y MD^3[+MU\-I$,#[)B AXC +TDX-NR!V\>,=B<*[CGE %F,*HSLC!.B1F,8XH, M)!%#9[) )E: R"*"B]%!RIKPS*6TNI_(P*T,QFE^>PF.;V=NOGH^CZ^N\+&O M0=]]S,Q".*@-#@:7)3(7JBHRU_#,15DTS@L#'8.!D,R M3Q!#DQK%:/-2>PB M]]X[<^THLHUX@!GW@_2W?UZWTWEJV\9U@;%VVNV/=M+,TZKSN8MT_]DUF K; MSN^-B_]WW:XVH;2-XQVZQE1N&U*+F.6HSHSI)X2(TS;VJ%3 L,T 2F$=8YGIRC=25E!+Q3^ M[>J"">=]Q.*/B+L/J0 !.VGW-$4+^VB/S3S#$"RF9-"T&MRT2IZH+#6DY#T( MJBWXS!)D6OY*C32"W&F7U.-LKVNLWMT@$C-11F#*J!KK"6EW'&11MQJ/29(C MI-W#(3@=LM B)5 Z!A!>2[!1!,@Q9^VE(=:P'4[:>A+!?9O7Z$1Q[#XPVEH( M=/U[&Z*U+\,]F<;$IOMT4UD[;=EVLT\VSZ?QBMOB!TG^4Y5N^GG>KVXWFF,?-GW\N@!M?+,XOTKQU MW15WQY7:\K+9.D[G']YUR'RZQ>_>"GV(8M5$ZT91Z'- 2#2X+)%649F15@^# M5D.Y B]DA)BE ^&- Q.L@V@)98XD1;GN^W!OK;1:TQ0))%5,DU47E[BND,4D MV7BLH@-I%3@F28XP,GTX%HU)DD>5(Q@1# AGBK^O(@?OE!..:4KD+JM0KU&Q M]R*=OKQ^!(3: &%P62)WH:HB=PW/75JFK+FQ(&T0(*0,8)PT$!S1Q#@EPMT@ M=X\%IKOCKGY<:X2#01+^Z#8_,9V?'I+0#884"0Y6%%!,WCB9/22_S MIK>P>IJOP+3#TM-Y!Z3=_[I>H1^+I3)?M;^F=K6GZS#LPS#L<+5@-+DMD7E1F9-[# M8-[(/+4D&["T"WU+2<%%3T!&EVF(T4;>R_G4@V%>.=$:N;<^N,*I?6G"4 MET647E#OI)*^ES,"3[)TWI8;6\0K2'V9MO]>VS\W;:JMG=57^8"<2(OU X>( M*H/+$@D0514)<'@"C%X3DY6 E%W7H"IQ<,YY,#P*'FW0E/12S3]* E1LHAB6 M(8S/D\#VE ]_4_B.SD)!:QR%@I%:D5J36[Z)6GUCTRGM0(040 MF7/PK#R*PD2M%8V2WBEBB-9DGU0$F1,#83(!9PT'1SCU47*;8ZR26HF>$-O' MY"VDUET%'\J_KMS_YN&1L>!^;_D+EE85^7A_EAH7PN*\7-3GKD9BONB:-KAE M^7/!K/*R#TLW:R[<7F[*G\X M[Z#DY*D"I^;6'0X=:WJBP)LG"X0]7B"5*J&Z)9.SZWCHA?N0MH@/+I=+?^9F M_W:?V[_^T/P%(6L4D.47L]BG3-Z\.OWO5V^:%Z>_OCW]]?G[UZ=O!I?/QK3; MX.9OJ\5O'68NI^>_W83&RD1X^O[5N^;]:?/ZS?M7O[[^>Q'FFY>OWKQ[];)[ M].Z^.>X#7_'IWUZ_?/Z^7-\OK]\\?_/B]?._->_>ES_\_=6;]^^:'__QYOD_ M7KXNS_]4X;4_&? /S>3X\>5B-G/+QIT7$W_5%B.CF!6+=>OFL6W2IY"*57Z1 MEML)3YNLS.6C[>M_NB7/./WX!,OYVD][LSXO?PA7G>.I-=Y3!B;;XG*Y7/P. MS1S09#USV6N=>VGS\O.ZG?O$AS9L7B^7%8MO,8HO?:]].X]0MI^7#?OS/_^#BK]M7 M3C:/F\W/?Z>;ORW6R\M?%\O.Z]S^]<763]T\_JF)Z6.:+2XF3;FR=79AM;[D MBR*V?Z95XYK"#6E9'-99 =G.?;U8+N(ZK+:C!LNM?)R&+"K19,7 MB[AYVLW_/WMOW^2VC>6-_G\_!2N[LYM4"3TD")* O<]6=6PGZ]K$SHV=F?O? M+;QV:Z(6>TBI[9Y/_YP#D!+54L<=6]VB9&1VDY9$@N !<'[G_: 5*VFELXO; ML^3MLDE^P-_>^2_@[@M4<+T&/&UAR&L0^N -9[?X('C9BWG=+@!00"Q<)+]/ MNX>BICWSJK%L;M?S^=:>79Q-$KV<^9>X@AG)[S N9CVG<"V\CA_G&EN.M&T- M'^$"8Q=8A-%@:E$#4(J7_!4(MYRC- H;,:S! AN3>,"]7 +-MM[566LF<*6^ M3&3K?U5U Y2[E@#0L%PM_'A=3V>@E,&R7,!=[15\-Y^+=%2ES59NJ0TECD9)(TRRLT&"P2=4MZ0L!:6KF IU@]]==-$M,L+Q) MPJE96OC]VB)5I\:NOO-O@,]H_'+-IP$Q<66 7/,VK-WN%0%:=W?"NEF 79 [ M@)[+UO94QAJRR3^74_T[_ 2/A!4"DE]*/_X-K",\"IX[&/[* K4,/!9M*U?R M'W4S7=QVQI,[SS:A'HR:6:#L='XQLP0>/4FF5U?+>2W;5M[Z>;Q\<]ZM,;[8 M:M? -!8P)]QR_EO8@M;O*Z#J5 &U.^+\"K?WP^ $T,X39@D,XP*O@G?N]E<" M7&+:[0JM85T7W:2[=P_4M!_A'&)"V^IH^44/AV5PS&9M#=L-D]_@(4#I^FJJ M6Z*P^\WFBNC+.<[E=A*>;&YPJ\* M5M\0$JUM^W"7G6O?&EGUWY2-FS_6OT# M27.#E)"P&K?_ZN3&10VW MFGZZ7SRVH;-%R':^'T(OEPH.'$$IAW ]!__]I&FF7C>)N>!X=WAY; 3 M[/P"N)L)2HGM(09_W8"928 )P1\%!7C13M?3G$T[#C44CP!S/(K!$D-2O M0C39-6@R5_#>2^^>@"]NX)"A!C"!?7S=?7&G;PN&(I;0!ITL*R?A_CF[T+ O02XNKAD -T]F8VGI-\,M+V79"IM MF-"/SGZ^;X%[ISKG%3TT704[453PQL^0M_Q.R[EZEWJ90M_EG X M;U""X[I#$?DV<'_]?(@%9J!?A%]7*D;X^;O0E1Q&_7!9HY!8?YC;.QI-.-XW M-E'6(F>QP, #A."4&N/[F7^8 IOJIHCO"[(:O W(%^U H7?[?5B#3^_S3U% MWBU")767G'LCE4R^W7'/SL&_\^RLLTD/: C(X%WWO8KFIX>/#'"E@\ #7.H' M%)2RE/R__K)S]*L#-\]2G,VO]F(Y"V.\(__?67+N7Q?E6)#C8+#;Q-3H4%PM M$TRX%X3O3@#DQT7P/386Q&TDH+K=19K=-,2W#+H5R*M_Z(@8?RW81#O^WG>[M4_OG0?$."2 /"DNR.ZGHB=C9%Q;IC(^NGP&5!3AN\4;TJ.IJ8 MI:>75U(O&PM"&BS+)4K$^%+GRPL@8Y)GDX2F-/=2')[LGHQH]X =Z[7[&WN7 M=L!'E$7QQVK_LAW/=4MX/S?%X*+DULH&GX5S^!G4WNY)[ PY$,REL;O.]X"+ M3/Y\<$+27M9+D/T4SE3VY/K'R;[OVO2;%(%[AT0)8_,[ B8&6H?KMM+L)3(D.QU8^F>._6&/]B,@^?"&(ON]T72]#*&[?NWR!73Z]@.G!=KTEP)SZDC@ M98(!HP]L!*_TEID[P\U 6EEV3 S9$O!^#/0+IPV/H&<K&]K/^=E:W M[7=GR8]RBJ8=T!3AL^V,/W>(=[O):_$I&V?:/^7;C@;?]4^HPVF_AR$-N 90 M.=QR!.=Z^O$9T!]?_8G/^$B]V=6F.SIY_ MO7G_^LV/R2]O?WK]XO6KT;LW'R70@N:\*IBA)*V* E/-U#X"KIN"RK<8BC)H9K9V!L[]^[63J9!+ZZ7D[S0&00E=,5-0+,%?3H(E0\U MUDR\ -5!@0D"UYU)H QW,0>^^UW"7G[1!!<5++.2#YS$_JXH[0V(EZP6+O_1TM6B""8.X= M1+!2-T$W'CB$CD#>^^L&UX;/ ./A 65L*F@G!%MM2#,44V$4B51J3-B7^]7I1 B+L(<[NM"06I%KBR>:;?:ZL'P/*1408 M.2+X-;SQ:WAE9;ML>K-5$]R=#=R(AG.UG/H?/$=U%FVLO;7B-GA,$Y^/-]M0KF'8Q0>T8G8Q M7)AX- 780!]V@(RVLR\B3@UOU'6[Z()N.A].LEQ,D5VWO7DWO/GE%%"JT9>W M=]^S5NCV[J?HE?+K)3S6>WYAQGA[0 8?KS+]IP\^0M_#;%9_:)^-GYE_]0?@ M)XSG2+)GR=MNK6>V7^4^[.V?RQKE"+_?@VO?AQ;UWOCG<96/9)7I,\ F7-I) M)Q3ZJ+U/+.\DL#ADB/5ZB]BI'V EBGJ7:O_I.0IX<5<NMTP\; M ::D+X//!FWT *+&<:Y)O.Z1R,C%W+27=BYJ>^8LC$@%,##Q^3ZT#$?.U!_ M\,"XO/(9'L<@]D?W#0H26C:-]]_VN4H@%&C;+"3Z5P9.R$&$W] G#1?WA>7\ M'W986&X5KA*DJ! $O/KR6MZ&;U"M!'6\GMW@D+JQ!H0Q>='8WBGN%?+Y!4'I M#3:=PN^NKYOZX_3*Q^[ZZ->!^!.$'A!B.J86+F@OT15YA9'<7OAI5GXA'#?$ M5[13(*1LH@)[GP)KI1 99YS(0CK";*$)S_.2&.&DY=S*:C\MNGZR(&3;G["S M2+MW^^6)J:V!2E$S'3FW_;M-9KX+YXULIIC!L@ZV!KXW269282!?W=P"_H)T MA@FC.X.OX9[.(0Y\T,#C\,=@>/,I 7+FO=P.Q;^)Y\@^NMO_>&,O,;JM[8R: MG>L=DQS\)O)N>ANT0-N[=A=8U6:5A.,5Z&3JO";<-.BE[B/+9?>"TALZ[?4J M\DW/0#28.E"*%\'&&9#%BQYWIG"6O A<&0/LKE#%Q5F$V7F9M1MKBJ;7=L<+ MO+WSS98K^ZW'A!!A,.D_:=TL^^#F\!6&)_0 ,8Q!Z#3IC2!*C+>_QP>^$5< MT_NA>_-[)H?M6C'-!1 XY,6LEF_BD:]'31^Y@WYY6 L?08/7OAE,V5_\97,= M/_!]]3SE!5J$<"_7F$QFNR#7NX=B%3/2^1OP5";(,W!6Q*,?_$5VUXC3+"]L65("HB2(A#9UA&,/ M.Z>5*G@%W^JM3O>?4WYU!09>1OH5W_&M^ZVUY[C^^ZH!QR9%>G]?NE%M*W^4 M1CFS$]_PQCAK%,\(8]BJ43M!E-"6,$K+(F7&E6Q+;_J192AB!AAY5!5O2NI M*'T/4#)1'LOY@G-QXKNJ,$Y6 M:8E-YPPGK#22*%4:8B2E@G%9JLKLGW?O?5?12RJ4<[J85 RRJGOPK<- M!6U#(SKQ\YQ*75)A*:%I 0(9SRL"T& (Y7E:5A6SF=SJ*?DY*-&9>AY1$J.3 MDMW?UV%4.[ 3Q$8YMSM'>I1S]&<6SN:]LN7IG$]L40=',265@Z/)&(AR(C,5 MX8Y56:5EYKC:'C0-*6JOQD&+-]M;.O_GO>7TDA_..L6Z57S;B M0[N1+)J\LS9Y4R\P;7^4LST+U=U>6K4(-=_0VVQ\#9C>2K^)QP-]\@@,\;L] MT#&1;I-D/";2?4XBW:,$,A@K,^T 9&BI%6&&42(59\1QP[*,%ER7>XG$?[G* MBHAQ#)^JB;HF50QF&+GC<1B#'DRAP34NDXM9K>2L\^9YSYVO"E:W(8C>QQ). MV]]#$"I&#JZCS- M/0V%+G87\%B%F3F,1H?KNRA]:7P15,R@D]+C553$8Y%/M#,3KJ[#X.H]_. /XY8-LS""6PWMH M?3&[.V-/%\LUJ7W!%5_@TL^KK^JV09VD_2"O!R/[\(Y+:["X@D\A6_PA80?O M[LO'M9A:-FTO,7X9V66?7.:+P9IET]5!\CL(319MNPIM\>48,"SP1LXF@WA5 M7RZW!G&^;KJ0Q4]0-L1+!]$K>=M52>P"#3>RW#;FN[F0QK:P%K(KD3*\"]\R MA"5NIFP@R2:8_M?O[XZ*OG1/R!W$,H%^@N&7'=6W\#QMT?#V+'DE?3CO9C6* MR6!:=^I*P-$_/Y4#8MU"8OD SQTNUQ&GSEY ME@R ;!UKCZ6$!@E(7;T@ST!P_GY)NZY$/BFSJ]6\)D@HKP:S:]"65XG^(',A=?PJ21_B$8&'MMM2^$!C=<+QMDY\>KESR*0)ES M3.47E*A44\)R+HG*6?Y7[]Z_ M_ODS 4Q-5N4"AI6@NK*WC0VH9*:M M!O3Q,@KF1=2^*, :+N]6L_*R!::(SB]JY+)>8IX,7Z4/Q TRQ.J=)EW$J(\: M5LN%Y^U8$2]@QL0'&/L@T;X88"!H/]%%W;].'Y$79&Z).9ZA]IZW3M5+M7#+ MV2IC(T@X79[039ER_Z]"A61?R8T?C?K*;=;G64^DC=B?)15V;#U.?FMN+!@!Q(%%,D00#V@^D M'0^0[<8^:09Y(Y=3K*N.M:K]6L.KS+OZQ?5\%;Z]$G[ZG*S:RQO3!B2:KF'!Y&X=QI" Y47[4)T,M2DD%&QOW"SK+2U5O0R; M>97*X]=FL)>WZJAM""58%Q!K&X+L++UTYZM5A+=KZV6CD5SG6(!LMIKAE02Q M8NHPY]E?O;A#S?":X8KN!*RH5#=K12_*$!LRA&"FK)PIB68R(TS+G"AE*U)9 M6CKEBBJ7?!\RQ*^K?*QHE/J4;[!/5UO3S!^G%]AZ8[[H+1-PUEZ$Q+5?036- MLL;(98T?=NH\@>FNS#O $]NE[[O1%]L&=JZWUKU+6/0FB2XULJ\$Y,= -KR= M"'F6_+P&>KD L>8ZY-A@/L\5O.3&N,H7+)K:#SY#$C0^ ,MF72ZSN[2#+2"$ MLF@-ZAIY#+,JY]XR-C"'=#]X"QWVY?$VO,97O6X"[&" _PS!&)O/8,).0(90 M_,?7^EQ710IXTA6W]E6'=[WYWU&*0(P.-3)60]0?1'@S0?OD'<&LE@O2N$,9B"88<;3L+ZW M1^%KB0D*-UV:;&T)? DM P;HS CZ WJ,4!V #%FH MC)NT(J;,,61=:2)H!;))Q@4#F41J4VT%3"EI6%HPXK0#L80:2U3.&6=;QSUHEN%7VR#5\+)W C3N ;VM8K3('08J$$_ M$4>U^[5Y50I+X;6I="EA"L0KE6M*J*VJ0F><@SQ*G^Y!U0!2/]@OL[_$^-9[PE[0VP_MD#6 M4<[Q4-ICF8L4F_H2ZS)#6*X=$55E2"$X3;7B4JJM./7/T1Y?=P:>_1>6/3'= M<46HJ ^.7!_L>H;8YB;(IK5J:]^'PXOH(+62J]I7I^F-F[?!/XDJ67"78M3> M(OGG4C8+7_!O94M$!6?5A+%OL-(-,EFI%;U*LJ4T]/>$HH,2(_31U-F;'W^? M8^$E)_LV=V[INZM>@^#?KEJA^-=:J67>_(N.U<'+X O4'[ @A/-5!GU-*+OH M?)H>6E=>V95[4K9#W28X<<^27[H^=8&$K?:F4[07HC8F?:%!T$#;2SMS9#9U M7F.;-GTGU&D;[.;+4!X"4'[5^ Z3Q+U?'YO)>9ULW>%N/C!-AV9S*T756YT7 M4^^Y;*=]&X6C18X84[E),A%C*D<34YF6AN2M^'/K*0IV;-0630,(HK(Q< M6%DMXJ#"?2ABC(W*?!/X90-PW-JNI+$OE3*()$*1HE_SN5WYI[U.W34TJ22*:81\H)P-!152J2NE*[0-ML'AP2^K&SSUJU2BM^%_L_MANFH M^_)/I30M/AQ+3M.Z0D/7_+I]EOR +=R[EMB^V>>P2?99\MO*.[\**KA83GU\ MY88S8&A'1[.WQ?!*C _$(LO=PX:G4PYB+Y'^9QWOW8Y3Z-N(KBS./@X")=;+ MZ36&"3028RV:WWV BN["4/RW?@OX\IP@U?MBXO-Z 0R0! DXZ#+7$LF#/IV= M#QC,J#OJ5SCM?VV4TY0^&M/.?-2W\=&!VX6<4%)WWG'0:3;7Z.1JYAME:!/0 M0WQ;;E .YM9-._ZB?4]M="K E;.NIVIX=)C.'2ZS8ZH[BTN=#]AXJCVD1(PF,P4,0"VH,0CF +;#<#\091I8,H M1>R,.[OM.XAN2@;)#&NJ3Q!4?99!WW"XBS69@@0];4)PZ,=INYAL565=/:@@MVO>BM_409?4Q0]/2* MAM#C8-"?$K_6>1!H6? )J#._OAWS"_STTLY,:'[9HLEAE5L#7-=Y+:B[:0L" M)I[QPV%K_9=W$,"B02'$@OJ4AW42],KZ.?">?O"E]!<=;^Y>I\N.W7B=X!.] M^RX^XK)S)>-4.Z%O)8[!^X4>188;K\AMEV.=\%'(/:WXW%L%TOJGHE M,/'^VPT'=0=[71N]71+>QN4HI&+,<.BTAP\*$<*OYQTEYH&$DSN9P0,#7&B2 ML'OFL*I>T@R^;8^9VQMD,ERY#MBZ*N6+RZ9>7ERN<2]BW?W./UGF6 J3Y-(P MPM!;3&Q6L9"K^*N[3SI+SN>W _>IMWULN$LW$VG[?J]- M[S?8O&$UQL"WNIKZ)L# G'H# TRB];U@/$/0*HUCL6@"81N__'];O1+NQBDPA[;3C6L'IS*TQQTT//1)X'V7I%7= MF>L&VY_,!YOH033 M>[%EU 7)WRW.XP@YPX$M[PB3NR@T,3@:S &D3^(-Z1:EZD41A%#,TJ8K!P1AIR MC3_'D/3N$EC0]\B!7@P*$[WU7,A'EN-F!<7T%\REV9N%Z; L?N_5UH 1+FZ3 M(0$33Z]H91HY-/O=G]0=YDJL#QL@UUY=S^I;&XJ>8==A'C>(@,%^P:IRL&U>M-X<)UA#KNEBW#3;M1+&S5\W.H4FVV? >I MX,([4()LNM+P[E0K6[VPOQB]!ZN(W]ZD$N87KNMF]R%4INU\XO6@(BP&]OC' M!@4WW-D"N0HWQM.K]N:.9P MP'+[58+Q;:.G2&-[*6^FZ-@* ;OMFNI8?F\*#\2Z:/#Z\BQYAT7;5M8C_P+> M5M+7%@OD)[7"',15S1-?/Z0K@+HF:Q,*M&'4 2H=\D9.9_Z6\*C?@EUHEZCW MP4MV(1MP* QVBQCDN+6Q*0'BS+N;UN+@)1PT3(!L.F_1S@VXWJ-GR0]P*9Z$ M"8JA:+7J3&B@QK= V;#E.N,KO&SX["U<>(J.0'8\-G![!$-1OVPVX)P_81A! M@\Y=.1NRK(%5%,]X&\)\GF//2+N.Z>E^T_".:#7R]3W0K.Y7M>8CJHNFN M,!77%_S5B\#4 @-!F^PT)-(NPVAH(+Z"'T.M\7;E9ET==&>EYPD;1GN\X@Y' M[(^)#V^Z[-6O4 [8,]UE&W2O]3'K7LIW)@H^]/6XO1(5E*^N9*"Q[36LY8!I MMB"9=0P$:PUB9!'2YG:R<.+=[*&D:>?AP?8Z MU2C95M==YUYIU/]Z!!SW"=WUTN0%PR9X,A,%:DR6")Y)4J2YJ[(2="FVEU*3 MKWUAU_?R8PP_^U2Q$%\!]SU6P(W:T\@%@[_;WB6[7;UXC6I=S8Z!+^FV$PC7 MJ8;3M2/0V,ZGO![NO@*^(2AX%0.UDM"'IDQE%Q^L'?86FWJ19=@7 Q^AO"/K M_F+!76%G?VU7+=('4'5=13IK?F-[#<,,*&#G,A1CA'M#IY7IO&MZT(L4(=UE M,RUP^!IWBSJB<[=!&>3E#G*MY?2-S.AU@PFTXOX).G=.N7Z:1PLA.[_]?Y+D M<;"EH#SGJ2U)6@A-6.D8X996)+-656E%:9JJ?6#+"]E>XO\C[H/\@LM]/C<_ M>YT3-<=WH48I+&2$G7MSX\Z2%^?O_L=W2_CY_-?_??7^_/N?7B7O7KWX[=?7 M[U^_BGT3QKU^N/]#06K\8W 2XKJ-7(98K9P/V;'KE5M5D09,5G+^>]]=85V7 MN)4W/H3( )BW4U]LV#8+K\YVCM;NES[_[0J->X#^U\#ZFJ OU\WTP@>E7*%A M(,#=/;U>]X<,QI6Z-$5!K)&&,&D$,/A4$957L@(V+V7U124*?8#)+@!X48<& M94LY^SF\[^TO/LYF9P")D;=CVRTB/:KP$0SN\180VV*QB7NWNI<;NUK@7<3F MO?WH)DGG^\?0DE#:.@1@=;%1SIJN>C7XY9FFN^18$%SOBK*+%UV>"H:GVH>U)"?YIVH^5WS"^\PN=5275EAA 9,*,+ A7 +P95WF94U=4Y5;B:FHS)E.XJ"AD25@N M->&"9GA/E5LARMS(@^[\,I]0MJOD^0CW5Y>M<+=$-YZ'88WN.^6P[\D7W,PG MQU#UCYWG="/^V/:%#=K+NEGTH1AKY2NL^^@JR;,^">,CT^R[2BZY'(* MT-SHRV,HV?VUFP36\G.R%J"C.CER=?*NC'NU7L5VM8HAV5G=>KW2"^BJJ7^W M#7!)X*C-2O7L&B5O:8Y!G6RN:Y^2HNJY:9-0!6Y5 ON<9'_]A63)MYZ+^(Z_ M(5;H_*_G%/OS=FV O[M?#>TMUX^<[&!,;GA1 5X9D-0RJHA$>V4E9,IY933? M;K:64Y6:2E>DDBH#C+,E48XY4A4I5\ZF55GD>]9%5Y47Q[7=1.9UO*-22N^3 M)O>WIUS.3:XL)WE)+6$JIX0S)TEFM(#_696E6WM*EVF>*>K0L&617:\;5]?%Y.Z"\P7;O>AIW2/]D=W9=7\-ZY&QL*,LC$U!_F M%[Z***:V!?O%/V$SH?S7+E5K_[FTH<=X'[DY[ 9[%V4&K>IADGVFY([0DT'> M9-(I("B#8@O?82L\'T_D0ZYFP:J"=1B6S3U/1P>GJV?3VL[+V;&+& M(,9L;I>;"#&S?;&)K8YXZ]&P%>O??76U4&/-;P$?*SH/,4&-+Q[BTU/ZIO"M M;Q@Q7Q<%66U& J,3W(SP+FJQ:NDWZ5RWBVEC[Z^-@8[-!A8$O VH+JX=,J<0?#9>NZ<^LT\[60,=QTN)5NNN:$N&7['AA:7D\7 M(&OTKN>ND[W/3%IVC1*[!ASKI/7)ZC;O738AMC:8!'=DKL$*O=LUJ785%.MS M8/IZUWXJ+WES#;LO?A/R^E#FA.-J0G&:=8MOK-OC;SD"G3%F5-W)J,IB1M5X,JH8*RO& M*4ESP0BK<@::CJV(<)896^6\E.47>]W>Z4MKEC/[UKWH1)]0_M!'9/2JW5NW M,SH#/^XS1./4XM!W6F0Z$^$H>>.G[)8>P+#*AO5^M?H#VB3TQK[I9-^^XMC: M/' $:/"5L;# WY/_ZB3Q,(MNTCC!9W*YJ)\K% X:/R]84'P-+X/.Y&V]7, C M/EKS/#Q.Y&?I7_KKL?^PO&[ML[YL74^.QJ^D'_J;?@HPAQ7(8!F.$'3YK!]C M<"%<:58$\T]EU1DORK\@-?^Z,']P87:6"OJ0Z\1948E]#OB0:]A97N;[&NR, M9FQ?8Z5G//V\B<&'9M<*7X;#C-;WW0NKI/[] K2JN2%W>L#"W@H"R+,@AN 7 MN]G6:#GK#EPXA,\? DO\<&?\KD-B#U+*/6OV>"3>08$G(_ENJ?HK('K' M='N:G!77B\0K9TF/K>-;EB]S0WWIJO7FUM&N6WA$FH]PY0Y_H& 9\%??*ST> MKM$=KCMZ1#QCQWC&HJ00&=OXENC04L-MY&K'>L ^H8]Z \M#%5(-!';Z"Y81 MB/N@]7A4D]/!S6\OUI%*O_A(I?^05]?/DQ>K6*7O,5;I\T[:%R_1G[ 9G)9A M\ !$WLDYGH[LWB@YNM.1)B01Z6; 5CP"1WL$YO682;RYVQ]W8_][9#9WR?\9 MU#TX?]J=A)(RFBOE*.&IQ$*@FA.>I8X882T54F6VVJI&GNDRRUB>D4*8DC!A M-1&8A%+F5:%RB;^YNTDH.^,I0QC0GE)/\G*2L>K>S).ODDT<&].-R!:1+2); M1+9]()LN"FZY4806SA+&7$F42'.2\\R(HM"9*[*[R"9YGNNL%*3*%8=[THJ( MRC B5"F%LGE655L%01/$ZC@<>#;WR1)23)^)?8F>(A&-,AB##[E;.4TY&X)071F1>6Y[3NQ*W-7DFJY(2EPF0T@O&B,PI)VE>&%486=KL +:D MK)KD9;8GB3NR@C&R@H/3,Z)7W+(1O<:#7DJE);,F);9PG+!4:Z)*H8ESN3-I MSC(JMCPAG)E"N:P@(B_0QJ0K0#RE""]$I9C1FFIV $](,2G%ONQ%D14<<=S2 M6*A_\"/_F?:BDUF ,0L;I^Q..?C&SWBH(856(U_W)QZ$XS\($6J_G4*%:QK?@C$+H59R"DFU02I@H-\C=+2:%+ MQZ0UW.7ETTO=Y41D9732GC G.#@](WC%+1O!:SS@E>=91:MAX!([V"/PAR'ZZJ,#! M%^'8Z+W/,@ZC84J?L0AW1L"R^&3ZD5Q.#.$:7R MC @K#6=.,::JT?'&4!2;K??0YG_&=8)7I27B&8[ -#XB1V :U:;^:H#IX"!R MCR.V-L7"2GM9L/KQ&*^BVHS)U*:D*&1)6"XUX5BW M,..JRJT096X.$'K%Z22G(N+HB'%T:#*#OW$W_/=VWVPSO3DT19X>"1^EEZ;D M.C,:I&+%JI0PPRE1HLI()5PFJM2Q3*HOZ:7Y1X?[O=U;B\P3,U+Z?L)7U_7< M=HV#KW9U!I_X5L/3=N&;+3N\I2\:?^V+QF/+2;TJ&:^P9/SDJ-IL-A:GZVKL M']X^&^6<1]0HU!OS8:TE657LK>?E_B8F MSM*&4T'_SSH^4=#N]@N],\*7Z?0!"R2.+;\VF'5^ *\WW^ MB(_]5+?MYT8S1D86&5ED9)&1'8Z1_2"G3?(W.5O:R,&.C(/%=(?1>61B'^E1 MNO*_N@(_7U' 6@Q&>]1@-,U-875%N"H<8=(HPC5G1(M"%JPH9,6JK6"T4A*2-Y46PU/GG?2#.=7ZR#55Y:M5B9O-'BO;_8;LZ+ M4<6D'9Q;'!OOC0 7 2X"7 2XO12Z+%7)I34DLZS"+O&&<*-+8M)*%@7/*NWT M78!S3L,!+ I"NV6C?!V4'@[.%9]NROV^G1 EY>E,942Q)8"0+=4 ME B=6L)+E979-]%0(Z ?#K;.0+R">N; MMLPJ5N24\(*F &,N(UR! DEF=B1W;LO@^KIUL4/BA)]&&YC*P0@W_VELOXU.@ TYH3& -[(Q2(7BUSL\U:JILEF9<*?L4H+O'G-!L M0FD:8?=0/"QFA49(/J'M'"'YA#5.(?-4:%627)>*,"+6ZN7TY;?6L;I>-?6_WUN+U;IS"T[KA[T2T M?/'JYV?)ZS=_>_7F_=M?7[]ZMX<$UGU/<"-]]5&V92&X*]*J) IJ& 5*2A+ M948DES:O1&ERSO:Q+=_I2VN6,_O6K39HUU;\/;*E/6[1\J!;=/^R04\OP&6? M4 MI-89PE(J")=S[YQB[>NE\MS/O&[BN(J6234L1^ M:3%X. +<,6_9"' 1X/;3NH65&=5"$%-4E#"N')%&"U(Y*K.JX)DMMQN"VHS) MU*:D*&1)6"XUX8)F)..JRJT096[D(0%.5+%YR^'#EKY4\_YB TK4O'$V?Z^; MW^&MR753:]L>N(;5P9=CS*+)@XD2/29KM2[^.'&&,'.'@](P@%K=L!+'Q M@)APF19%)8C.'.C#PG*B3&%)5A19)80NJ=FO#OWH(%9,\G)?J3^1(T3O]9'K MT#],Y]/V$D/WYR:Y7C;Z4K;PZ:*N8Z''$?3IXZN"+<&STWF>X6I1G M]B[/F*)PDK.25-)5A!6L(*( I5P[$'*DH\:F6_+,%RGE/7_]$1GJHRCE8B(X M'953X"%Q?9&Q1+0<'Y$C6HYJ4T>T/"Q:9H43J=:<4*TM854%R%?F.2EIF6LN M12EIL5?M__'1,I^P*J+E>!E+=+./SD201)_$:"6;_5@@-UD0/:/(@TR]Q(S] MT<@V1Q 7^#B)4;O7(TH^CRGY5"QG>5HHT/2-)DRHE/"JLL16195+KGCNW%[M M!"#L[*N6)TLGI=B7C/,$#.8KE'(BD3//)SR+R#EFY(S50S^K>NB??N4L1T/4J.P8 M>S1C/%I!U;12)J]<0:C"2L>B*@A/*2>RJ(20VAE19ONH7/FK!>ZWM#\T]=4+ M& PYU=^GB\L7RQ;6PC:QN.H]FX"=);^^^MNK-[^]@O^^>/OCF]?O7[]]\T7E M&4^MM">6V7Q17\&4;@$\F^D-W-R$[98XV&_)XD.=7#< FKZS&H".WW4VW[[\Y.L$)G1D]L#_QR9QWAEW;:AJ*K[>7T^JJKP'H$ MY58';'Y8=92=%93_Y?GF"IMI>SV3M\_\3_ :QUZF[[Q_AK2+N0S>*Y M7T@"KWG5/E.RM;/IW&XM^7JR\.B\^LO(]\!NPDSG^&[$T^6:PG)N3&AG]OOGOEU-Y,:_AQ76RL.TB^7VZ M:+$6\N6M:7RQ9+V<+9:-3:ZLF4K/*AL[\[]T;+1-EFVHF>SJNO_6-FV(U0PA MTC5\7-2^Q#*/TSD\%>\'36)N$]!3?(;R))&SF6TN M[#P,-X.3/O/G&[ZR>&\K0:>2J ]7Q^H(%C[?\>#%0_6@;K4S]OEE2\GO3HH ML"E^MWATX"S<8+GQZ5S"+L>]W]B%G,)6AS]G*,PL0"R^;,@7EC#X$WBI,:2ZU/;GNT\2E'N[M1Z[&;0)*!:K9<*FRPT M5M<7:U] M!:T;AHRJ5X3&"(WW[L(?[;R^\C99^#QU4RU72-2K6%-T_,%T%B 2)FI: V)Z MUQ#ZDGO7]ZH\]L:%M'W\SE*G3S6E[8X $C MTL'TG\G9!WG;/O\F^>NAW58'"% 8[IW((".#/,B!?>OE<5U?@4BHIZ#ZSJ2J M&XGN]!7[BS+Z V3T-[:^L//@_A#/6S2>(?($;>F/Z?LPD5Y>7\\ O]#8L3T& M"OK7MD'DZ@; 6QK;@C(6QH=IW]C;J <I*;$4M[>O]?IK*T(AS/R\XKW>$;]X3SSFJ$Q5L M[S!#-,G;!8C?/;6264>BJ8_$@?FT",#&7M?MU/N^C$4G<2_;M8FR0"+K!;Y6 M+J:MZU:[=KVX*.<@/=8*&(PWC7S;?M=91[PXVE_6F>;QJ['JE^J_)*%:7B!6%2"L+R4A+.N27<:1 !J!.EWBI++)D5 M14;AGC1+"2LE[,DB5Z1T6DC)72;+K,DSS0GS%C0&97."%=&,\ZU5N668KP' M,'G$[95Q?AS;:Q-!4!R^BS&)O*J7& (VG0,"K72Y%Y=R?F';/N2K4VS:SC,^ MB#&!FUJ@8=MK>QWW_,^!EV/E*QHEB:+-;M/I-T_>V>N%O5*@&P?4II/.@Y7H M68TZ+T9))'B\&E"D?ZZ;!C3L]PWB_**1\[8[_+ S='VEIG,;=/K\Y\'F^/8_ M_BUGS_.?_7^^2W[ <,!WTEG0[U].;Z8M#O!M\)AIN"SYX=W+\,D\GR3]]X,O MOSM+WDWAA66#SPW3G20X?N]T\_ZO!@>"#3F;M8GY4Z'WD_W$WG]9C/U9\FN? M8Q6,(*W=?_!?9R#9&%80LMT5($A#&3U0,F?>!GB(4.-(%E@U54 M]E+.'+Y/MXF6<*H:V$# 5W&/(=_ 71/L2;W/LK=S'0/3>)0<49Z[O#1E1223 MFC!;%D16-H._=%:5CI75=HYHEG(NF7:DI%2!UF8YX:)0I%(JMUGF!$-;P!W0 MG+;RXJ*QP2J'I?3\!GN/SN0])HB>')]$WX:K9[/Z@U?)ND0#;W1%UK(BZ@!I M%9Z>?ZQ]H1N)CQHNO:@;M-Z:TU'SCB#^]"N++>NK(H0=NR.N3"X7=5]0 N<% M6Q%? R\G,WE;+Q?PB(_6/ ^/$^E9^I?^>EC9F;QN[;/67DL$T9X?]9/\8]!1S#4\OJ+.48775OJ8UP778&K/ AUSWD&GK&,>QM/X.- M8V*?**3)G[*.YG:KGO[ ?/*(\CV=T+U$SMZI1G"W-,*1%=8J.]!'/RHC.R@C!Y2E7Y#/$O2?@ M7?$0'!(PZ!, QI_JAS"2)3HLI*#*.J:*E+O+^X]OU0Y_L"(WB]QL?$MT<&Y& M(S<[LH,5FY[NXQ#Y(0V&@7IOQC/O:O*YE7LTJ0Y\E;&;VZ$KMS\(B_9%\#'6 M!!_!&D2ZGRC=(X.)#&8,:Q#I_N1T?X0.>T,R^OOW)Z ._==^Z&.06/TO#]1(+*(XV<1!Z=G1+4G%NL>EU4> MN#%>1+Q'3;/,JHI7(B.FRAUA0EBB#"U)(2JG79879;;5],[D5DBM"\)52@G+ M,B'<0Q'L$%U)4V1^;4WS?98'-.FW]QR[G MZ]TJYRN:@$7&W-,18J3,1.YD3C*. HFJ+!&JY$3EFE%K*:>< M;R7SYXI7569(H4"-&RF4#476&ZF(KGFA:N,L%S1K6Q[:0J=2T>*3$G" MDGKYJ_GAOL"50WR7O;+N!0 M3I(77468GWTSUJ"Q^RX9T0LQ6G$FFA''Z#B+XLQCBC-&"Y-G%24F3QW(-)DD M*J.<6*MSEU)6&;Y5T#$UW&IJ4U((@U7Z"D:XDYS05-!,YFGNZ(B4=)Y-."^C MI^&$6<3!Z1E1+6[9B&KC036:98);4Y LS1EAUF@B,H"IP@@!ZJB3LMJ*&*,% MXZ[('-P#^CE+-26 &Y:4KI"52E.A53X>5,O$!"8<4>WHE?3H/W_:_O;^G-:S M2?(Z-+'O/G1BM4!/-BM'S\+4)-5Q*EI>5()4&99MI)8FP&2.T M%%5E*E[)=*M_3UI4-*TJ230S&6$E_*6H$2334EA:64:+$:GJ639)11H]#R?, M(@Y.SXAJ<^RR6&,6>O8L]1<4-9OF12F).NW:&2 K*/(>_*,N+ MHJ!RJY$B-P4M\Y18WU8]E7!YEE4DDYKS2A6B'%.&7S'AV;YT^4?G,JMBDY'/ M1/ <'Y$C>(YJ4T?P/#!X2IH63@@BC0 @U%H17IB22,VXS,O*66ZW; 8596%Y2:BP/J\P(U*PBI1<:966>6[R M+3E(VE0(0PU)TQSN<4(2P9DAE=5%D6:%S)T6$5N-*1HR24(36"*T1 M6B.TGC"TID:RHE*66(,I^X92(C#;+:4YT[;21A5;80DTJ]*"%I;03&18'Z D MW%%+,NDJJ4O)C1V1B:%DDY+E$5E'BZR/$+L0&ST]3J.G\SF>J2]J]10=+D_< MB>64,_E&L :1[B=*]\A@(H,9PQI$NA]UJZ>8]_I$^NU/4V>3=WIJYY\=21NM M>$=CQ3LXB;\B&]T8 >)T+'"R5'EJRY+(0FK"F!28&%025U:%K.!/)LQ="YR6 M%+M!*2*!'P M(N#M)9HCLYCW49(JDQF 5\:(TBXE4I>%R#3/'-TJ6F4+*4MI)* B+[ :M2(J MY8)HJ:N<6Y5I/::B59."[RNJ]42XQU'J[C$3]HD8Q=\LMGR:R^86RU4MFN45 M?-^N:U5=UZU4LY@@.V(I)];6B[;=KTV2<7F6^P87+*><,)J#$$-338PQ%6CA M,F/55J4J)GDNF=8DRZ0CK&".2,<*4CJN4LUS6S(V(DF&3D1.1Y6@$UE$1+7Q M$3ENV8AJ)X)JS,@R8\J1BJ:*,,%<\(9Q:49$:JQ25GM*R0TLHCH7#]Y!;T+_'PA&_OE39ZBUR%Z M'4;'EJ)GX?@E%\DTL)J)K?O#K^5#V>HH]A3%;QR+&BC^%$A!HN'%<%Z.=YANYS4W B MRTR3RA1E3D7%.=_R,3!&"]#6,U+:W&+C2D$D+6'A*VOS-..ND.5XA!I*)V5L MQWS2+.+@](RH%K=L1+7QH%JI7:FR*B-2"XSM@G_QPA6$5IK)PN0ZM^56*I=F M/,],1JI22NP+)8G0:4%R1U-I54F+;$3-#@#5:!;;,1^_JAX]Y\?5Y"FZ%\9D M$#_V I/'1N]81'+4MBHKDJ57H=\]!FR\D*8N4,P&"C-CN;5GDG+., M:U)4%&2ERN1$2%$0E2K*M=893^EXY)ZLFM!B7([W6$0RHF=$S[BI(WH>.7K: M*J5*I)QDNDP)*Y4CO-(I$8KJ7!=V>3J9!1BSL+,?VV44=F)+RZ]+ MV.&E!O5>5H1;[.U<6$&X4@H^&IX[6@I3TKO"CG"B-)6VZ%')"7,E"#L,T^RQ M-)XVTNA"C$?8*2D(.[&GY=?.: Y.SXB>$3TC>IX6>J:5E5J4*2E3Q@A3N2%2 M:4X*X92S62YRFV\U0M0%%<8:4F6<$\8 <555**(T%:#GN,+F M(GJ.MB/TT79KVN-RO:\7L>#5B!\J=??\5RD418(^'R!%@(\!&@'UX>)_D M%+!2$,U,B65N'9&9Q4;1H*H7)1> OUM6!V9%D5$L6)!A4(,L""]R14JGA93< M9;(<4X!"3BX&^L!W_H=W]Z,(3]:?TQ^)QWS^B=^?R)UU^S MU5&%2&3Y@#JKG7*YLDI=RPL;SB"1#E[@F9Q]D+?M\V^2OWY]F^>OP]W3L;HW M2^"L4PV?S?3FGF^!KE\;K?"5X=6_@,FMP+2C98>E62J9I$5&'&.2,)>#LNJ, M(&616U<4PI395N+[YRBKKV0S!ZAL?['-NTO9V/S6O_^36(!(J]Q)9NE M_1SXX)_/149H/BW.DC>OWB>OW[QX^_.KY)=7OR;O_N?\UU?]7AC13#?"P1YE M<^8JI3K'% Z&51G2C!&>24G27*1IE8N,%WP?F_.=OK1F.;-OW=UM^KULI_I\ M;EY.9\L%2GB \GO_]I4U <-3+F?3R>NV2N5TDT[D&@3FYMH"# M2%40?F>S^D/[; ^[^I'#'+\^G GJ!&[T79FSU4 YP6'!5\#+R5LO M%_"(CQ;T"O\X(<[2O_37P\K.Y'5KG[7V6C9R87MR>'TU#/W-+E_>S;2=JNEL MNKA]UH]QCT\O/+6LSE+^%R3F?4I2N"X[*RE]R'4/N8:>\;S:UV#CF-@G?*O\ M %'8.P[,)X\HW],)W8O.<0>%[PHO1Q:3/;[E^ 3+_%)Z/\ >#"3&7__/-^4W M7^,"'/8\O+]LK$U^AL^7;?(*WMTDY\N+9;M(\FP2S\J(SLH(P>4I5^0SQ+TG MX%V1Q$\'#_0)X.%/!(')_$1Y(,\@EMO-)#Q&=0]>-C5/14F MN':5SB11U&(R96&(*&A.4L5S9[A4I=PJY?PY(8# ,U][EOE3W;;[RN*8%&D^ MJM(1!^<+Q\9E(Y1%*(M0%J%L'U"6F[0J,DE)*17 $N>6""4$*;C)K&8T]S62 MOSQM\3&@K)C0D=40/#A?&(L&'AU$3ZQ>O_0=E.9W7$31+31*Z21:;0^_!I'N M)TKWR& B@QG#&D2Z1[=0= M]:D'_[L>U)I% +7EA@XSZF14ZHP4M6M!&IRE' M*]GQ6\D8RS-75(I4AFG"K)%$PIH3Z5A%2_BLI-N'PZ?GAN>!&;Y97BG;O'6^ MZD/[=KEH%W*.Q;U\!8@-*UI@FT/S6?JI>IE9.*'VH=&_ MGNO&7L%,Y.Q%?755SX/X[.PB*+'0^2(HJ/:U!%%#VP7KRJGF.$D+S-'6)%IP@5GI,I48:LR MY\:P?9@2#HZB-)UD/(+H>/G-([C^8T#J/@-2_ZA22720C%8RBF;0Z"#YVJ2: MPF1<2"X(5[DFC):"*%.41Z:QGPCW.#9> M' $O EX$O AX>P$\JRI3Y(88)Q1A3@@BG408D[EV5!K0QQ]#8W]:P-N7SGXB MW.,@.CO\C5FVG_'N6Y,\L%K\Q40[7R3GRXMENTCR;)+0E.:3I"?A:;(9FU&> M"FN(S!TP%YGGA&M=8E:45%9R6HBM"/+/D:O/YXMI7XKJG=7+9KJ8VO;51SU; M&FM^:.JK%_75]1)8#,SMK;O+EFQ &=DL6E38!UZ>7,$VM5Y.N>#-Q)HJR6R];Z&^'7V;+M;FN7^C)I5ZL! M/VX-_J%>SDQR*6\L#&/GB81U)/U"GHV3=!M,+RSVFZ4'+?ALIC?W? OL\+_@ MOU]PQE>'K!NX.V,58X5CL@2-50&4T[0BG.8EH5H97DA+2[67I,-W]@(+(OQJ MKVM M_G%RVFK9W6[;.Q[&/C[6:U__R:Q@-37R..;I?TO?KQYU=OWB>OW_SP]M>?S]^_?OLF.7_S,OGQU=L??SW_Y7]>OTA>GK\_ MW\->W_?D-W;ZGU[)\L3 ^^\V\*G3!FPEBRK+@8]46<4)TR8CD@M#G.,9D\)1 ME^Z%F?0Y7H&;H(#8L9?->BO=ET,8AG.T <0$$ ;!&&7QULZ_^>_%A_I(0+A9 MO3S 9'C[9\D/=6V2=]+9Q:TOHWD^QQ?OOCE+W@."#B_I;DRF;7+=P)4-S"2Q M\PMY 8#=(:ZQ-W967^-U$[BJ-LNPY#@\W/&[178>@%Y>S.L6=)<$=+%%\OMT MT4X20.L%Q#11-/Z4:+O,/;/T#)T$8PX3)1,*)O;J> >V3V12("R/ -FR7 M5W[OK08+CPACW5@D_QRF*3O*=Z-?6CE;7*ZH;*9M**4$"XRO#:_7ORDIPUOVK]=MIBF8>.'Q^,=2TGL[#.8>[X"3=3&$?P1(; M,\4[85O .R[NI7.W"]L!\=H$OL/?\ PV]6JKP,:#UX"GP3X "33< OL1=^K= M2SV=VQ;>>B7/=E< 4)$[JZF)3P=MF$;3R789,F-:A*,E1%[C9,L';&X>R$I2QP/E@+R+$MAT[:S_-S5[/X5JTPB:W M5C;MI!ME\&I>-+(?838F\(\:N"JP6B#'%NM9'26<5W^PA^QJ<5GC'-NE?V>@;Q8;JXO/_(3X+&*=M$SZP$<+A[KB?WG_][3OMDS0=O\1I0:SQ,^ZEW M'*T=,*?WGBYRQ:)VOZM'%=A,GO4'%@'D700(AC8_7(EP<>"JGH?8AV-1 M9!OC9QMO; V[:7V.5R<+><;Y$O8=3/X^3A @%K?,UHX,VT[.K)>8-N2#S:VY MBQ7L/&1GR=_[0RCU/Y=PO'HKT0L+PM?WT_J=GMJY#O:>'ZQJEGAV0)I*D6U, MA^_V=/SB/AGMOL/ZD/,Y/).+)*Q@OU:R74G*2-<'D#6>TO&?TO=^TVNT%>,& MN*YG4ST-1VL KRM=SF\C_P6HO@A+89^",*Q!8@Y2_YL:-GIVEOS'O^7L^4O_ MRW5_H+Y? G:!ZN0W$H:Z^B?]TL"NG0>%Q]\UTJVSL7= '>^LS$^\C]:NXU%1 M)V,#Z@1'V7]=KD);KX&O!#\CD0ZF_TS./LC;]ODWR5\/[4(\0(S'<.\\B@$] M*Y1)"YL3PVA)&'58T=\X4J;:Y*PLBX+N)5GKG;ZT9CFS;]U=4_KK7M&MY]_? M=C_NTZA^:HSX76]+6=,-!*+9K/[0/ALG-_PB(#WN$]S' 72&SNTX>;E_((PF,9.TMS^A'[&FRO\\KW-]@>YT7/"E"@!O^,<(XP5OEY:_J)5!C^E)7*_T1,$\<*\X?B M9^'AAPH[?83TQ9X&GR;[GHB^6X3^%-E'4KUH7POPI_J%C&2)OBQ\X$M7$$TN M_Z4:4%F"I>.P!^@A/2_&MX*'/V21LT7.-KXE.BQG"P;V0PD<&,80TBW4^4 M[I'!1 8SAC6(=!];?ZP_TY[UB\VD1VA@VXH>_U(3VR]W"QHLZ@1FC#G<0O M6W@)V[2Q7U&Q]*W$-W ;BG(B"G*6>T M($9I1YC0E,B\RDB>IZGBS@CAMI*M3%8*:ZPA@AN+W;0$D551$L>M5%FA8"1S M-]GJU\ L0^F_^0(G@8G++SIV^;I/'CYO6PO_9][+CYM%2=^]7)4=S8?UATC^ MJ?[R!9\(=GR]Y1^3=^QO5XTAU.'0U/P$UAT%B4>]72/41:C;0RT]4DBTGTYTG&MB[0"D,N%$825%2JQA:5K 1,G,BRR DSE@'F<5 $)2]8J:M"9EL5-)X,Z7R] ?(OV]3()+ J M%WL>82["7(2YX]RN$>8BS'TYS!4B+5(+"%=E#)0SEQ:$&UZ2RN9.4"H4=UO= M3(RCEJ:B('GJL#5R >H@SRLB=4EER=(J%6H\"AU-V83MK4_@:?".I^+#>W2[ M?HUY#7MWN[X+E48?Q>T:HW3&%"'RA^SGTVEU7PN#>IHM_:?2&*.(LV<11V8% MS&S:]4WX^@.4IJ1] <,6A:Z4HJ9IG-B#-92EA>"2*=%H1K)G-+G6"6;UG3 M02UUI<@PAHK"/4K!Y;DDH&&BGYF7956=HM,X0N9QRE3IJ@$+>AX%$W*)@4O(VJ.E,GL/S5X2"W/!/;GM![V&/)#?XU>;%_C,J8. M'ZL/>S\A-)LLC)Y1Y&&F7F)#KK'(25]/B-Y#5B-*48\G1>5:*UHI0])<"\(X MB$6<"T$TISKE*F>6%EOF>E,6QC)->%HPPBH-]^3:D*(4A6*5$6DUHKRLK"PG MM.*C"N/[PUW_U0E2XX'6K]3\$($U FL$UOT":YK+@E=*D32K2HQU+XFP@*ZY MS8RFU#F3;UGTE5:%RWE*.!.6L"*G1"BG2)91S0M5I92S\0!K22=5*B*N1ER- MN!IQ->)JQ-6GP%639[(0@A+EI":,V8R(S#KBC#::&UT:*^_BJJY254JKB7#< M :[RG AM+'PTUNA4*5?Q4_241U =+<>/H!I!-8)J!-5Q@&J152E/+2BKCF?H M2S>@>)8IR4QETI39@NI\JSJ7<96A!I35%/"451;^,I0!LJJ,J9+!_PY7LV3; MET[Y1/!Q%:*,P!I3OL?K+'][;1NYP"YVT[F&TYE\.ZO;]C,[WL8<[S'%M8VZ MQ,3XI9Y3[K9P,A*-%"HK*T-LYA1A1E5$@21#M,BESK.B%&6Y#[_VBDN^]DSR M)V"1>Y-8)I2-*SG[T*QA' IHC(0' *2U/F2G2[7(EG^-._B)T;6%OP%^? M"G3.)JRD$6.JOG5HUG"$'MHO#AR)'MH^G5FVK5W$M.7QNF5/H_+_ M^.6/V#5D_/)'(31SF]=VUNXTC6A/]*AW9F=R8"R:G[13YG(N3;A#=LR^](3& MS6,3U\M2/VUUD?"_94K-)5YTT38)IR,V+];GZW;5<#II&&%L_/F#U95V\"RW MT]5A8\XMK+->26E5+57(ZZR/;M:K:JFJY= K4&?])&>]JI:J6@Z] G76Q^5* MJS4NOG*-B]^6B[@.JV;9=PYIF]6BP1&GY=S-FK#I&U*K7QS<=W;B :LU@KU& ML ]0RID&R606$*G.()1@8"7E$*53P4J)MJ3&NM=A/\7D5E M[Y5WC!6D2P($SP3-.::!,NL(Q6]EFVL_^K'JC2/3P17F*LQ5F*LP]V4PIW,, M(6H*-DD+PH<,3@0+:)OQG*7S5N;[,,>T82DA(.I2:4HXEL $%X&(2((*T:=, MQV/04:(FVE:+[A!05WN_C^O4]55:OIF&]"BGKC5C84SA(1]4/QZO3LN;"3F3 M5ZNF7@9%>-4Q M-:IU9%-<07-$ EU!\Z 'O9YRJHP'J1B"IE >++.(AT3GTD.WG.GN-4303CK- M- 21) CM-1@?*0XL9RZ"8PB=XP%-:B::B(J:3UK)''HV*VH>? F.;+8K:HX8 M-06:AXYI"BDA5@KA*#@N+%@K I5!!>OVNLX[8I(,- )QF@.:EAQ\%!$21$RJ&Z]%74 M'/$9]28X8'>V.B4PW*'U9@[+?/6W?HJGV*\7*S>KFH8]3 C-717&SEC1 M87&Q]K,T&I[T=$+T/F4U*HMZQ#-NF;A040$/!'D03Q8)Z1?5OH 4@FC2DLM&<)X6)02$R6&.N3^"BKHR?&H\2#K$_4^ M5%RMN%IQ=5A<#51;$Z@%RB(%(5T&XYD!S93BF5'"K=]SZ#.:/8UX4:(9!'$" M+*$"")4VD.2"9VE$N*HGFJB*JQ57*ZY67*VX6G'U:^ JM50;IBA$DC0(10C: MJTR ],8&+I*5PMS'5:XXC]GYDH>-W\F2@6-"@&?2446EEN)P%;-&GUU=0;6" M:@75"JH55$\65+/VSJFN_(A2(*@,8+@BP#QC6:0H.=TK6>(*UE(FT4ZE!('8 M23"2>U Y6.=,IGC#\1BKE+,)%[8"ZVB!M69\C^NL_.556KI5Z58WG0?OX0PB?[/'X,!$^A]8WXV<]A^VT4!G-)Q5A,]D$8R)()@52E&C N2R MLN ),=8JSX.DZPT_;%)C."O]ZB./D M+X+7%F4#/WT,9\5$T*'BL:KB^H/B=02.T8K!590K!C]I:](8D5U4 GC6!$1D M&ES,%+1()AK"A?9IB(/>Q[,FU82HH4IRGX9F.,(#VB^.&ZD'M-MD9M>V:563 MEL=[*GL:=?_'3S]JSY#QTX^4NQ+8$4PF%@0-%@UM)!5!">@E+.ILA#HY,M5;TJNA5T:NBUY>A ME\QH* E=FBHX67)\-!@A(C!GN&24!26*0V MY.C=7H7I8=%+Z(FF%;TJ>E7T.E)QK>A5T6N ? XKF(\^@R4.C2G/ ABG",BH M1)#%F#)TK]BS-=DG%4'FA+:7R02<-1P\>I^W5S%T_S[/T;O?5*<-!_N>Z74WS]?;1W470KMQR]4WW MGH!3?]D^]ZY-L^D\[/S/3>7DWZ";H X^Z+QT? MF+N]:7GV][_0FS"JG:6Z.X2-BLB+Q6J^6*5>/_SZ^O]9S34-.@#7RN-N=P1, M$ QBCLG**$+2[%GS[G+V?.;FY__^+,WA7Z_&-?//_MYGP.,WPF)YM5@Z?+_^ M@'=2=%L[;;N$W*OE=!ZF5VXVNVX6N0FNO6C1H:OVYQ;=H6'W-^69Y]UKR8M8N2.]R_T.HB M-;@]\,5=I]9QW-."D9OKF]72S=M>/[9G-YMZ9Z%'ME+-S1A14F_^[!7]K^M+ M_&[8_NV.*'_& &X0<7/7#2 2DSP3P8%R'DVS'- TTXB/P44K*>@N/WT]:=GR_3>;=L+_.FA,/K(E.O\=;? MHC3\_JQ)")!71:TNU^ES6$^G:$<4G/'%\O$:Y3TO<*^\+3NVWX+XZ+;LC6XS M?+>XQ/%>]R6?[#?MMBQ]$V]G'#>9OV[.T^([ M8/S$(D*V5&.C;/M1[#9=<.O58EORHXP+Q:*\1KD<$-T6ZTTIL&_ZQUER1OZ\ MO1Y7=N:NVO2\35>NH,)V.CK.W]_ZV?MBL]Y,VZF?SJ:KZ^?;>SP0I-4_5>DS M8@H2/\A+^^OHF6+L4Z[[E&O8F>GA?XB;C6-@'XF5,U\S5F[?.MUNF*\6/G=K M#G^!OO*+61PP?*X9C;-@),OQ$97YI?/]"9XPG.+RVW]_IIX]Q04X['YX?;%, MJ?D%?[YHFQ_PW6/S8GV.YEO#Z:3NE1'ME3&!RQ@"L0^ON.H.."1:L*^ %G^H MU>-(ENBP>,((XV.J*OK^7H7C6[7#;ZRJS:HV&]\2'5R;L:K-CFQC?80H=T[ MT=64?52WZ,%=Q-\O\'*R>MDE&NF9*@..4E&,&#<\F"2((Q M[6SD?[CCS _O'J\X/J43HLS1555X5/UQ;-JX0EZ%O IY%?*&@+SH%?4V*&!> MB9+W@8LEK8-8B@>1:*W-;"]//Q++C$U G$.@4]F!L8B:CE*;TN->&[]Y]95$U3X7-\DUSA'SL/"I M3+1,. ?"^ R">X3/;"EXDX5229ID\GWXI(SJF B!'*4O!2<$&!DE9"9\9E9J M)_)XX%/2B29#]5NKZ#ENIT$]S!\FQZVK0+S)6ZO'&Z-E/2?BGZS'&Y7-#,)F MA(E>.X;,Q%L&@FE>BHEP\#(Z3E4@@>^5(?ZQI4I4+> M\4SRN$6V0EZ%O&$@3PLI5"GBZ'P"88,&:RD'-.(E,4Q+(O00C7\.Z/_F;,+% M4/[O$]$?!['.;\IMO;\ +/L@-1BKPZF3SH M+"EN=!UDV*M3_IFE@<)LT:Z7Z64NU6S2O.T""/Z99J5TS7>+=M6^NG#+]*W# MG?Z;N^X*0PU8-.A^]LB')4!=K0;VJ-S+,?IB$=%GS0__W[]^>OU_F^]>_O+; M#[^^>O'ZIY>_-K_]_.+75P,4_!EZN%]6[N;G@&3FLE1"P^NF M;U)S-7/SMJNC]K9 6E<-ZGSIYJM2%.V-6TX7Z[9975_AP_$OVK*#H!07C(U[ MZY:Q+877?D_739PN4U@MENT$K\O3D)9]W;9T>35;7*?^ZSNEILZ:GV[&4*Y# MQ0'_M<89S5.\]^*JJ[U6;GZU7H8+?&#_[.XV87%YN2ASC1NWN7!X!Y_2O!\V M?AF1,_4O4M[UYL$X":9Y>3F?>GRCVX?_AA-PUN!\X2.VC\4'W=S-EA[_O;CK*9] _X\A-B] [0IP/0=7$PC[L_G/_X_FW*0C' D=J6Y$@\)3&8& M(N?!TJR]UF9T&VU5*I70_H715EU?_Q'ZNI6_H8#7T1ZA\<7B7P>U\O"J]LT'YNHY:*NKI-; M[E:DO$->QRAW5]U$]V#0J\?>$D-=O]'/G;9-\[3L:HA^)67C+?/$<0G>4 :" ML@S>"@I,VHP6&.%.[-WDX)-9). (=,WD:RVB(\J3I!5DZ33J# 0+0RP:%];X M2 ,/3,;1+6);O!)'L(K-8DCD?Q]@V$1,#KC]G%<9E;]'P)":0=+"185+J.F> M'^B/ ,8\+>DYH-BQ)/SKE5>GNC?;22@I*-8>(O!=$*(WT,NJQ2%BP3" )9ON>K>2( M4S*4GK,(6(Q&<*XXPHF-.81$8MKK8?3DZ6YS3+IK0W=1A8UR>*40N)LNFS=N MMK[Q6!05VDS;)J:B/*?S4NF[<_%LO!>?Y^8XJQZY.\5FULNN^'J!J*ZZ* MJ6Z:[E4W;4JMNDY]E3)/DUV?&6)@*&&8[]=L!W_#/PVD;P_^(@_TK(N2)V$L M&$%0WZMDP ;$])2E2HDS988YR>B4N?^XOO?W]?WNY>6\@PX5OS-1_.%Z'*,2 MP0=A_^ C._'-D85T)KD(@16S3.H$/D@*2J4LO!=:9C_$D?[H-@>=&/5P:-NH M1'!2;*BK%(H)-+LNYS3;9CKXB]FVBTXQJO:/>2:WV#.=;[UUW6YS$9\W1=O, M=:;5]H[3^=;;%\O/L6L95/(%NN=,YT@?2F<*_*DLT=DH)ZR>*3YTIEC.^,H) M7\+13DN/D=MCOK+J_3G:G=.[.W2QG*D-99T=?%H>4(B>,E4ZK!-2[#N6%5CA MT5@TP:#24X38O0ZWWOMD'%J'EFM5=7=?[LFMV?5MR.=MG]0,^/WNTP9U-]-8CF&VF[0M=RB[ MN[.ZR[%,Z9&VP873WJZ4FB CC\ ,#Z5&7@!G9(+@90[XRR3%'G_Y(]NU7^4B>9M@1"R+:$2SBP$DU-(K5S5BFJ11K"'OUVTTT1\<5O&B;>!ML- MV77OCT70#Z7M6X9V1LPRY1D:51UZHX&UGO6_72#.NSZBJL35W?0D=>&_UM-VVO^F+8%X MVV]N3+/.B]K=8HO+I7WIK,/C34M4'$JYY[K=>A1W;MI'RKWNCO]V<9-U?H6$H4\, M )=Q^,_=[*V[;K]YUOSMT#'_!TC+^B+9.35E=D?;%*-A71)=T%0I\;Z]UZ; M1K.+N ZKWF6 ]VV/@,D=F[-G:$;PX[08%\W]MDE/9COU7RD/?3Y%8WD:/L 6 MW!1^38OFV^EBE=#8_VYQ-FE^7B$ O[C=>T]R$A^:LI?SYG^O4=GT9YUL@M]< MG*=Y3V)*\W>'I.6.@P5_>'B>)XWK,AN0G,U+-E]1:4*->?8&[>F?S72P091!(4E.'.<*2AQ^$6*0Q^GE9-<.W%I'D[75V< MO-R%Y*RQ$CPK/2MD8&!T=I"C)CPS+K+C>^6_A8V9) 6Q*_^=F05GE('D/66) ML=1]YZ[F@KB*G]QW+1MH/)&C\6%UQSY:9=_M,F_F=R\J+&L@^H MY2 RST"4HBS.:?PC.2=ME(J3O4KSD5LI'0I8<+K492UJ45H+20+I:_%TP/[JH0L<;%_URWJS)[ M'4R?N$ *R81 J(62* V"9@U&! XZ$4T(5SEG>E\@K9,JH=R5:@J(N4DI<*PD M7"N#NM,R97*Z;X,B]N$O\DL,]O^ISHV93YZ?;)<7?K2]3 M_&Z-O'6^ZJ_\Y\UJ#48N])&H_"*\;_#C8GG]!"15$I M=(4]>I*<<#*O.LI\^@*=4J"):@F&"E2U3A"P0@8(Q"0AE)+S0R>V-\W=B+)R^K,5%CH^1 <]==T>?B M)T/+BW(MC(\N23LV6=VPAMU?;!9N6/^&/9),J:VRW4CMDU"QDBM#C0*OB43& MB\K62"<@&9^=<9H=A=AV2O>I*=E=2K!R[^XXRTY?<)DPT3%*@5.+IAKA:* Y ME%X2-;'""!SL7J3OH07W^]2?T;YV[W9^.12C94?B1"Y^KI6;]SE23X;+IJ2- MILR \X7+9E=D+U/(6D4VI?M"L=>@HYGT]SQ6TKZHD)_O:GJMDR7;MIG-"V:\VWD\5^*WHZIA-AT M.Z"+FT'U?;5>7BW:U/ZU/TFYB8TN3Y_.UZF+Q^D#J+M,TF]Q:7Y?_#ZYB=$I MZ:A7BV6I;-(%06RR37\LH3VO^M">-IW7S-*1181]>EC==XOEF^GZLL;0/1Q# M]V/RR[5;7N-N[(\E[]8*N8FF"VFY=#;AY^/]JFW:15V^[E(6YFUVO MIJ&]"1@NFWYZ)Q%B6XOK-A!Y<[;9IQ/?W*L$_LUQZL^O<3#QC9N'S16WS]V- M[HMNY7:>OPE=ONZ5SKV#VW GP.\)Q/.)*$E.*D 0)7#%> 9.20-'6>&H5I&1]R4",X!+-D+.@5AHK2-KSR%G]HPW+Q]GMD":ABAO+M3 @Y$L.CN4BS+J8J=?-0JJWW02C39;MJ_@MQ M8]5GMN>;2']Q\O%]VJ0H/(G @T0[6F@%A@L%*A=)TMZ2N!82 M$Y@HRAY)0&1PEDK'5"EL\P'9^W[:^O6R[=,&-]TH7B^V9SX[_&8H[6=02H_% MQMA$^?="VG@W*Y#>H>\RS5(7/X66P!T:TI.'54&-[>*60,$=&^(&9SJ:4F[V M!](FQSE/3]-<^$"&;B&6LW91UKY+Q%B47TU1D94%QIW5[9 B2_@ M%\7\U0\ MW3>IN^NK(EU K4B!198>@S P@ M&&_;1=@&]L\F#*31Z/,;FIFMNN ADF; MU[-F>GDUZU1_KY"V64U;@P;O^*8+&UTU8=.5K$%]E/J0T-;UQXEH*)?HEO:L M>5%479]D?M?:NW [=6!Z-\IY,>.>EJ-<6B:DI S)92HE&G4IM)L)2,J),30$ MQM5>07'I;7)20B[I22(:E'VA-2A"#*.1TB3W.E ,Z7B\/3]_I$,>RX]E ^VX M)OHJ8JFKIK2E!>U%2JNMM^'E7JC(CJA/RJW:B\7;>9_I7%']"%#]DRR4]U;# MO4T*Z1S'3_'()<8<%7<O% M_3.4H4[[CH4![/AREAOCI9QN].IKC?MZL_?T)O;1D"E'MUR57JJE;]9IJOU79)4]NXECCQV;X_##VG;IZT; M<-\XZ.?T)LT:OCLQESCWZV5O6F3DAQPKTJ3 M N5HB"S'$ MF2OG)/^].?VXFUFV/>>YJ:9P+[G,]1-?*-)FIVW+]N^X0YZ/?]\\L<)&VW[& M&PGH1[$9=!G@<[=>+;[QA1$MNW&AN)37*)?#S%TOUBM\Q+L4O^D?9\@9^?/V M>ES9F;MJT_,V(0BA.&RGH^M$WM_ZV6U_Y=5-Z2F$JFDG6=?/M_?8N7"WK77_ M5&W/I&9_+K/Y4/_K_D)ZAK;H,TGD9]ULMY7T[GM?]"+>+?/[WW>_ MC7?N_OF"YO0HQ-\^!QQ?U/AQ7G]]9&_'JSW^'/_>D_(;-=H9WMK00C4BD[S4O^993@ MB7!!)Q.4VLN__)S3\&/.OU0/1ZD_2>7SU53YD-PGY$QRJ-SGB[G/!])[/V]7 M?/'*C&5?C)GW?/(D5]7S%46V\P_75IX]G,'\)#7>USQT_VOU(QT-][H-0>]K M6LQ+2^M-RM2VEG-U+8V6CU7KK[J6*A\; Q]CQOL42[%L1B,(9DBIHLV!^ZP< M-Y8'$K^$CSV40_399.Q6\[_,+SJ]_W.O]C=120-Q,4%M]72=-!.K7K!ABI)] M*">WNL1&2\&&,1 WJ23;"3F35UU^X#0V6Y$\^"(, ML"SH %R'TDD">9F)V97BT=E96Y(_]\J<']JM=M B&"-3ECU))/SPZO+D>-Z3 M]+CYQ2P.N5*O%Z41ZW1G@S_4QG*;@ER];Z.E?B=BD1[;;!ZA]^UT")+5QOG@ M S#F,I(=P<$GBHOH)=56FBS]%_FY'H4@I:%"T/6$FJ&BT*OVJ)%;1^ZSV@9& M5O?4:#E*=4^-=+Y/TCUU.CQ'2$N)BDAQ0B0@E&#@(DN0#<&:34_M"Q MY6IBS,-E]D>F.\;CK3E*%E,],H-Y9&X:VMQI95-]+Z/E-<-83W=U$SMC13G% MQ;KXY4;#;)Y0P:1/68_*>QZUS8NVFBNA0++L0-!<.OZZ #1X2BTW-M*]]I-? MT;^SI4N/[.?Y2!.LT:FJ)TZD\',1E;]O%VQ3SA=_CM,WGU,']_[0C]U1\^-B MV207+DJ#GZM9*F6J=]OWS*9M]U=^\29--BU)NX2,_EAJGE:EWO7B,C5O2_.8 M^6)UPY/P:Z6.]K*TC^DZ!I4+RMESP@W67QJG;9@MVG0,_8%0?M*[KK+W5RZ? M? MEHYH^NNVV^>-7\[M!XZ '?],MDQ M1ZIR^J^4AWZL+2W_Y4Z/X=>W7<@&T M#FX5?5BW[!#OFODI7JW3IT[*A7<=< M-L&O+\[3?-+P7R:=[N]_OK/(WRV65XM-7]B__,__\8X1&K[Y\'7]5?&;OY:> MN>W:(\Q,2Z?>TA9BU3=&"&[Y)C6+]0H?W5]NOVF;'U]]/VEZI"F-(MR=/G=] M9[M2!?[>5_I^#9LAE4Z_34E&7+:I^66Q7$Y;E--UN[ISKT]X5Y\"TEV\V=N+ M1>DEL7A;VD#LO,TB;V]Q,RUE,#N/N9F'L^:G2V2WI;L$WFFGG'UIVGWW.Y.2 MLP5(?LYQG3XRQ':U"+_CZ&+I*]&-KW2UZ+M'G)\OTSD^#Y?@ZFJY>-?URL"' MGW;PG^>@=4&,"",XX^-+2(6H9G4\J<;K7!T8SS4WD$C(O/=^$Y@B%" "BZK?7O[GE_=)I M5^MENC%H@.U:-!\S:"0YH\?1!^;/V\8*4S3J-AT8<*>W*_Q0I+Z]P(EI=_8/ M[NS+K3AW5^]O@>X[5=1WXURM2E$J"YQ0--FY=6!)E, BUREF3G,QV>^*NHE1 M2I$S9%K,_"@T&.H5,%;ZPT61DY2?)>HE@!6?M$3-ABO<7S*4X M[]G "TND( M?NWL6IO=E&8W-^<85\O2&O/.:4;?Q0HO*D2\$!\4@1/O["9C("JAHK)>H\H* M.92.K 8DT8R'Q#D)>U4R# M:6>U E:IE(A,+-B<#BB6M14:-5[H_?=2;^=WN MU'>V3E_JH@O,?[A=M;WCIS0?T6[\C!V'WPMN=MABGP#WC16Z#I2!L%N!7:ZK=]%YQZ8=N66?+0"GIDP92=6 M/-R>8%SB^V'6N4'L(J%H?A88[8Q*=Z^YV(DKV\ RX4@=P3LM07@AP"?N(*.X M2<=5C"P_HI3^1YGF!X7T\W4L.S8=VZG-X-J+>_!_^A)HT*(1BC#P$BURX;(# M8Q0!-.L],PFA/PT"]]L^[:\7FW/)+?ZG]A_+1?NIDF<_IB:/2^XF35[/2TMA M?]V;$3%V&]'-NJ:M\]!9,2FLE[?7;-H1GS6O4GHOB!_\[7Y=K%)#R5GS/_\' M%]]\G_RJ^]"1Z;Q>=EG[,:W<=%;T?]<1$J\IYV4E)[-:3L=@.0W6/?M\$Y[0 MJ>"]5MH[78R_J&?Q!)_?KF==:^#BL9[?-$W>&X,K^N;F5YUW8:_!]Z;' MA>+%V'A([ID,BS=I^9Y>KN5OBK5Q_WV[M=G-P'R2/<\UH\)[#M(S!4(*#HX8 MC:"IJ40#@R N[OFZ!9.$:0$\)XMFB#(E]\M XHB4*A 6[%Z/XX_&-]^%1/TQ M2#RS#X?EC$JGW+"QXF:YW4CMS?Z<%"GK]\N)RYHG.5OB/? @4=8TF@C.90I, M\$R9,5YP]26R=J? <5<[8%&:V(=RD_9ZGI QX/V[KZ(^ M3N?+6U]UNT(TN9SUQ[>EQY#;T,HRT6\V-UMU*%$:$$T1&,K7ENEJO;K!F(Z1 MHG:_Q%>-';[B^X:TTPAW'P96%Z[$V'43A;1@-LW7W2QM&SUW^_I\W@E;AU/X MY&Z&$&26J?DYO4FSAN_"TB7"(O+?#DDK-3P":M@YU9=I-L4+BK?R=BT[EO @ MO]B3I9N6\EV$W T5VKWW#?UK)YO3G^4MZ>OI7 ETO>HNZ22L7?O_Q"W4Q41< MX -3MQ\W1YL[LM9<=2Z2YB_KJW+M8IZ::]RL_7:[?^13.MK_M:==R*\Z'ZTK M=.Z&?>T,^;[S=C9;A'[+=7O';4( KW&:-J2OJ_,_*YMG0TCODK;I_ V.=[&< M;M[XZD--&R<%3]^FPG7;6U*Z0R-WN&G_0O>6;ZL4=M=GKQ!''USJ;'DDU8RM5TUMO#*(WN//7OU2OJM>BR.+TS1?PJAMBLPDLWN8("ATY4QJ2UQD$ M(85#6PN)2$L"29PP>9_7A&QCLEP#L9R B"Z 9U0#YP))MV7!1[+G\ P7N*JS M]#+OA\BG^ D%$%Z7"7R-@_@6M^?OSW#M$(B+5E^NT^=$C)^DEM\)K.KD#6<. M7P-OW^YIO;O"_LD*Y$;E% W;??-6ZSX_03)PW &]V]R"C33TH]@,N@SPN5NO M%MNTC#(N%)WR&N5RF+GKQ7J%CWB7XC?]XS0Y(W_>7H\K.W-7;7J^I9+;Z>C2 MB_I;/WM?GFCQBG22=?U\>X\'\D4W3[5G3.H_E]E\*&.EOQ!-&*H^Y;I/N4:= M&?9)#]V[IE;Y&)UR_*X<)=V<*17RA:JO&#"U[,=HTV-KVY*OE?IZRDV<3L<% M*:+57&<+)'@*(E !CB8'4EL=([?>Q+T(&A$D,XY%D#8Z$#IXL,I&H(K%&%W. MW*E';9>$ZG;31GNC< ?*;N6#U>0_$37SU91VK?XQ.G;STZW#J9;[&"V?J<42 M:ZG5I\999"(D":X@&J%!E/;9QAD.R7-&(PLY[<=3'IJS;+7I]5#US,Q$D%IQ M]?C92O7%#-@E:-LAJ/<\5S?,:&E+M8_&6%NUTI9'32WV/"5.2PH\"R!D,N I MCZ!X]%(3FRC=B_8Z-&W9=*;NKQRR=0X5$R-E];8$/A[I7I7(L?*;Z8P8Z/;H7YUV=,:/E,-5\JLZ8I\9AK.-! M>HGT)5GD(TES,)QSL$%+0C7C5NZUL3DTA[G5J3O^F-<7;CYTKYR)E'9B2'7/ M'#^=J>Z901;LG^6^)3-AW6X(3?7)C);/5/.I^F2>&I_)03IJG2DQ,1&$"0*, M4@XRE=Y0[:1RY$OXS)U2 D.0F4ZCOLS_:C<7#\1=C*E.F.-G+=4),\B"_=S5 M-]JF7%Y7%\QH*4LUD:H+YM,HR\&5RE].NR:329)G*3-P0A((X0E8DPPPGB*) M024?]VH7'-HQ])V[*BV&.G7_TJ/L=+<;C%%5/]#!!>)**[N2H5W5T#9C]]<6+F;3 MV&S%\."+<&SS_1&A_OB,5][V]'A;-D3R8!4PHTLL>"R\S260) 7/O%=2BK'Q MMM)6L\]KV_G=D,EM;,!8\$=7ESTU)/SP"O/DV-V3=*P-W7#^]6+E9G?[DNS4 M$[]33W:SZ:O#;;3D[T3LT&.;S2-TN)T.13+>>F:5 ^M\ .%Y JMI!F4DTU%R M+=SH0LU_34,EQM$)4WRB1:U55,.RCI+/#*\FMND:U4DU6IY2G50CG>^3=%*= M#M=15'&/2PE!I%0:#3.PGBM@UF=#;)*6Q"&XSN 9;U:+B=&D.FU&JT"J8V:4 MCIF;1F=W>JI7%\QHJ#^Z. M)\ZE\'.1ED._^]>'3)3/]*YKW_R5.SW>*M]1N:6HWF_RU_S;Q0W1OG+GJ=^# MX#*^P',W>^NNVV^>-7][>L+SMUWI^=N=)JCX7I3\BBM9#FAE!+N(;! M$2&3 )]S D>%-H(XR=5>K<$O:R7[XQ1Q,/T\?;-?<.?FR*3]S2U7+_-[H/AU M&JR9[&DYO3^AD^P'>H-W79OQDG6;\GK6S*9YVTYY6X_E)+O&'[=&&+I1K#E( MHU@ISPS[I :P2"OM4(UB[1G1C-S^PX>Z\9"#-&?2R,?H9FN^IB_O#SB-S.&V MISD&E]&GQYEL9^"K3?G[2??A)QVGN/SVWY^Q9U_;2_21X[&1+-&7>;F_= 5_ M+!WM_Z-TM!^3?^_]9T'C6[O#;Z^JTZI.&]\2'5:G_:LWHGXN1M1TWOS?Y)8' M+E)0M5N-ZSL!%\?2Q=3\ZLJ7BL.B^QE?XO>:CCK>X_!:E.AK'76?T=8_=N]MF'W.QTJ.@^8B:"BU'%]AU<81R;^JT8]^0Q[MAF\VG@V ,'MSHI MDPPQ8"TK75:R \.2!9,U8T8&S?U>.)0D1"#."+!"2A#1]QW7]F9NL7+OX .T*3R/Z^4UFKUCLR"8O!')^R$%==_7$/-#FQ4'*:KY M)LT65PFMZ10NYCB<\\^L8UZ#R\?D5:\:YS!G%,?,- ZNC-YO,6LCN/*& 4DD M(-,Q'"RA$F).@FO\:#+;"_SF68D8 F2C\#LQE.H ^(>P*0A"#-L)B3CM*Z:(%2A1:SD!G0?G80B1*!$464 MW"N!G*,AC'@TD;M\:^(<.&<,>&M2"%8$KN1)6\QT6(NY[OMZ"GWD%O-WZQ8' MFI;-/].L2TEH+Z97]01ZO%RCUIH9Z7S76C.CMKM]TC0XKT$C:T5&=5=\AJ]@]FNM2CLQ9*C. MV;4*VHC5?<74<24$CU%;CV -ZKQ_]7E_;YG%6BSN\*6P#LZ$OE\ONS)H%PG_ M6Z;47.*O+MHFX43$YL7Z?-VN&DXG#2.,3YK5TLW;#6G*:9->C$9D.N_+;3?I MW56:M_B+1;ZI.#:J%_[3^T9U.AS6<"6"T0Z8MLAA(W[RT1$(/CB5@XK$[YU% M&>Y3,(R"E7BYD#J#=9&"L4Z))*URX<8[.$^+\YO*OQU;;:?E\=\MVE7[[?7. MWW2G_BEVOWB0S:H[;%9]E,TJ]?")U*C$K'F;EFF[&^)9\]/\T_88F_0>F'X. MFV4_B;A@.(MU3QUF3XF4/0T,20EC:.-9A5M#> DT*DDI=X+0<']/.6I4D(P! M-\4N#-J"SS% TED:$4WFPHUC3_&)_D"/V%')V?U-];JKNMGO#;9VO6L M7\.R^C^^^KZY<"@6/J7Y'1'Z4MEH<$>'U-UF5Z>7+]P 0IXNV]4X9>B_UFZ) MQE-YGSPMNJ7@DYAL)^UV2E;=4<(RO4GS=6K>NK8Y<4!(Q# IG &C<@GX41&< M]0Z($E3G;*,F>R2+6&V\4W@191Z)&7'@*)(L95(,C",><'W?4?C/?DH?5O5_ MS!EHS80(>R2JONCMVSV[V5!%MMS5U7+Q#M]HE6;7IRYI)9 ^.DN N]*7PWFD M'C%P8"F'%*+Q4:@A).WE=J9_ZB;ZYT4[E-!1-L$9/0ZAZQC%OM1M,*&MY/L M.X")Q$E@ EQ.W:$,!V.8@YR\-L0;2?P>^?Z<0YGWE-#_H\3[CQ[-'(\Q6ZC2 M)WM^RB]&^1JGOE.R,UZF %$%"T)%#S8I SX89">>6Q7VTG\_9Z>\N%PL5]/_ M[E;]9;Y_@CE4XB^9>(O5";(S ='Z63"LE: M.TZ0,W/#03!"P$+',F,_S7OA&[9/RDG:S?=; MI>"CV\[,11;>;V&4[)O91-%NIKU=C4M^CM;CV^GJHON9_]*9VGZS*FAS(\$/ M8;TLFP._^;_7\]1LG* =AI0+.IL\=)",5]W<:VO"+],5;KO>6E^LEW_(..\V MYVS6(-N;+F*[?;$4GX]_7SZQ0[JA^[?8@_1O4?J,F$_JC*(8&ZHS"CLS7 _6 MLF44 QMARY;QE00_;&'W9C0!("-9CA&U0E!?-_)I) MPV/WPNCOV_:4_]OWA MWK%OW2LCVBLC!)?:#ZQN@MH[9WQ+=%A(*?%X8TI8J;URJC8;\:17;39V;<:J M-CNRC55KKHW.8_]K0JEULU3+K(TWS>E$BD<<06IV+2AS#'$+IAS\>JU J.!! M&!W ,DK!V90UMTK&N!=-^3GGP0-'4S)F)M;H415(.[A2.#856W&LXEC%L8IC M@\1JLQ@99XA>$I%(2.? AHA_(%)83D4.7M_',6:4S)0:4*:46F>2@#>,0'!) M&YVIYXH].H[9B?E ).J35 I?3<76RFBCLZ%O.@;..6.T\>4\]H\\QJA\1T>@$ MD;4BVL'-ZUKXKA:^NYO;MIZ[=9R6#+'W)[--=[+"NGRQG5^Z67.U7EXMNEIW M\]EUGP_=-O/%"B^+N.FZ6D.;(C/;A+75A5LU;Q?K6=RI.>/"Q32]*5EL=S+G M2O[;ROV.%US-<&(:_&:[#A?-"E^TKU3PL?'?#M[YQ9N=0@8N_N>Z75UN\OA0 M3RUQ"ON,N-T\UG"!BXJ7?SB/M7OS@(K&3>>[A6Y@6[SL)C.\W&>6SC=5F7#, M.;5M/Y#,M(G^^3'WBYF0CO,4MAZ-<9X31KG3EI(FELM?4 MK_O\TQU9+/ )BYS+G=KU54D5G?0[<'?O!<37[?[>I@"6S;!<7+[OS79D'C^N M+Z^VOYA-79<-.+TM+':3ZQINBTJE,OL SJ?%%26]L%ZIORI?=, M<;?QFA==9NR]^(U'[B1 MP4B'+)=*B7_H+I=>@"3)"UC(.D=.)#B5#0B-II9ZK]N4EMQSD02DK"W:;%&!%T$")8)3ZB07-A],P"B;<'4D C8I MO/&J0.T;A*1)5_YLMT A#N/*3>/=TCL+A()ET]55F*^VS1L5LXZL M'.&04B=')_P4F0 ;/!5>"?PWW'=C_0/YWMOI;/9BOM=:YOMI&V:+=KU,0Y:\ MN9]A\'7-FWM9*%\L$/:L^OWS4^_OG[QZS]^^O;G'YH7 MKU[]\/K5 )IPZ#$_?L$F[C,E-M%2A+((8B#@F&00HM;*>LJCW>N+]#G"^RI< MI+B>I9=Y*\8#2JHZ,3O\?;69T!PMKIS_QON<;V:P\=>;*DG]%>F\F-.UQ-$( MD:=W_@]4XL@XLS^IE)#4GU0+Z5.N$6=4?=*%7W]@G)W8P&I]C%H? MX\DGOM:,\O%GE/^(!*AYY7):7=?$\F/<7U6I5:4VOB4ZK%)[,2].[*K6CGB' M5;56U=KXENC Y3%+ ZFJSHYL9]7R/Z-S"N\&Z]3*":--\CB1).DC2/*HE1.. M(<@H9RJ5L00R]12$UP%\I!J(BMXG[;5._OX!(Z=1*J(DV,0=".$M>&42!!F5 M)])+;NA#I^-#Q:I-B%036FLGC#)=L2+9F"9YW");D:PBV3#ALC%824($P7(& M094'8WP"KKD,C%L;D[R/9)EGQI7E$)GT(*2T8!4SH#1#*+-"$_9@G-= 2&;H MA ^6=7\B.N'8-&R%L0IC%<8JC T!8U(CC@5B(26&QE5*$CP"&^2@)>/>,)7S M7MOQ1(4CB8"43H'@+H"QC (U7O-DK>+1/;I!1KF>"*LJDAT$R6HQN]%YA'>: MW[8?#_HM[P_B3!F[^X_$,?SQH:LS_8ECOUKT WS>)8Q/WZ0'W^8O]*^U=M%H M650M3C+R>(#*E(9W77MJ=#(:S7R-3,E2 2:$ $$Q:I$]&>;%?:;D$K$VL@B$ M%-=UM@ZL$1%T"E(2*AW/#S*E%YLR'-]WQ0]^Z^H(#,6>)*E5BDY8$1Q\/BMV M59$]?NPZ.!#UV?NB"OH)"?K!Y[/JYBJRQZ^;3\>NL$:YK)@'GJ1&&X%DL"P1 MT#1[XDQBUNP=)'Y1P8AJ5YR>(J@1NJ,C;S\NEGCK^:8^4[CN2_+-W$WQPJY\ M4STJ'BT9&>9,Z.,Y(@=?A&.;[R&SADN7)LV9061XKRX+8'\Z3RGQ87"3Q\A/.,Z M?OZ4S*:J;"J"CF^2*X*.2JB/$T$/#H=_.>T"P5T2#K,*F% 6A&,,;*0,E'=> MA<"H)GNA8C9;%75(2 ,L1UQ7#KD "1"=L#%$%X.T(\1U.I@CXPDA^]>,2?W, MX*"*^F-"H8KZ%?4KZH\<]6W*(A&50!H30=# P7-IP+MLA0@V,;*7L?LEQQ.' M1'TA*NH?)>K7#6,[@K2Y MQRES]?[U&".?.QWFY$S6)$4*E)?F2#$C:=(\@'*<&JIM4/L=NZ2V2C&3@)+$ M0 CBP"K)P.B@B-6)19^_2JT30?6H0CD^*,[C84/'IM(K;E;Z80H$C/!''15*E M&LMC5U:A9JC**A4T1ZS/*VA6T*R@64%S3*#IH@R4N@R,"C0V%4W@7%; A6;2 M<,1.3_<.YZE3W*!U25*.@/AIP3AC01K&OCW$[#3?OOG&S/ M=[ALGWO7IMETGO;FX'9PXDQR_>>1._W?/RW3>7DWZ&;G X^Z+P\?F+N]:;E3 M+F9GG>X.8:,[\V*QFB]6J5>C6NF7_V]W\F?%!;3D6;R^1*[]]R1-I<=>E=C;L] M-&WZTCNED^BB6:R7#?^E^?'5]UU&RG>+Y9OI^K)QMZ6$;CJ"_VUGZD;V[K?= M1$LO\.V?[^L3_G6;A(]PBS[[^XNV6>1FMWW I,%Y G>Y0"C\[ZXIZ?2FH?1M M5_E-+_K9=)0-94-I;=^]V9]..QR#$ZN-L@*D)@HY6U!@D/@!4T82EJ4V1NTE M5]AL38BHUDC,(*PU8)B.P#7AEG!N1-ASCKPLR6D_X?[(4^1YZ>?IF[379WP@ M#BB5?9#]C4K()B6%+R;<\;\_!5&SR?I<,I&1[A98 MS&6I#>D%:$(<""X"&)TE1.>8"4E+3_0!18VRB60/VQJCDK;;'-$=??P4Y Y5 M%2,Q:%#,2A#)&7"&1+ I+9JRN,C@$N&@LZ*H$:., M=*]'Q->4NPEC#\>6C4KLSD8YJN8!2^PS'G$C=AMJN,UNR(3YP#A8-"E0ZF0" MZU#O<2?$.;X*%RFN9^EE_O%AL7M=:-AK?-"WLT7X_5F34.JN M"FM=KM/GN!U.C\5^D*WB=>VT72%=16V)NQPWYVRV>%N,GJ)4W3+=$MIIR=!O M\:V+PP<-\7A'V][JX,*1^U3^U?8Q;Z>K"_QZ>0 ^,18*&KMGEQA-5Q[O'9J, M(37M1<(O/!__UGIB3IVM3ZMS:6U'L1ET&>!SMUXMMN[ ,BX4H?(:Y7*8N>O% M>H6/>)?B-_WCC#PC?]Y>CRL[MZF*[=$>=A.1^>*[F_]['U1JV_0]O;3 MV71U_7Q[CP>B5S=>$'6F*"]ND <]I?V%]$R:3[KN4ZX19XRRH6Y6!_;!FWTD MOME\S?#F/W#*.51+S,_0%;6_[\EU(:W]?3]EB0[;W_TU7,O0EA?KF?%WKM1=9UM M6GP\5>$=X]ZK"J\JO/$MT6$5WJ]I57G=R>RX6B]V="[MGZ=]$$.M;#/:X/43 MZ1)X!('IM7GH,9S42\>R]\R#=B6P* 4&CJ8(F9L@HI*4"7O_S#0D[[*."J0O M5>1,HF"5,1 ,(TYH1H7:"SK_P$EIYW :*AB=3(095^&W@^N*8].\%=XJO%5X MJ_ V2"%S5E*GJ *:7 EFY+A8AF@0(HF$6&6R=8\,;SO.Q5VWXD" IR;6THIW M%>\JWAVQR%:\JW@W"-XI*Q+55@(7I=2G= FL5 FX4E)%SE-(>QV.!\:[7]-J MJ)!KCL;XJH#SV=%M"JR%='&@V@N M2)5I#B =0I20OG1R=@YB5"H8HQF->Q6'!D:TX;S"@WF$JR:H <='[A'^S94/ M-=YXO'2C'CN-,::BTHW'I!O$N)#-Z4/]YTAEG,VXOIU6>ZA>LI])C.3:O.J:?0)T) F!(D1ZZ M>E=RD[)%'J$U6):"=H)QYO?!Q9\ M)MS9O99: Z/8X[J&+9]HRRNHG;"&./A\5E"K(EM!;3R@YAC--%D"-%L#(LK2 M0XT0(,YE;6*P9/^\,Z%2TSP2 [E(V9L8NW#W:JK0CA^A7#P^:P85D6V8MAX M,"Q3Y9S( E)F:!A[:4I+\02$!$*4%,S*O7/.@3'L<3W$"#;4$6=5 M!S5\^,C=P]^G-VFVN$JQ6:5P,*UF=LD(X^'Q6#*LB6S%L/!BF65+:*@HV432(A:"(1U)!%D01D:2W9"]T M>& ,>US',),(:J*"V@EKB(//9P6U*K(5U,8#:@11BQG&(>@2.JR, F]*KU7C MHI+"2;9_VCDPJ WG&<87F1!2 X>/WS-< X<'6;"7JXNT;*Z6B[@.JRYT&*]_ M,PT)NDH3*3;3F\U88XG'RTR&.:3R>'5:WDS(F;Q:->UB-HW-5D0/O@C'-M\? M$>J/SWAE-X_);D)B.5-C(43\0P0TWHU'NSTSPH)CEN5([[.;G%5)F"*@G*/X MG>S ^7+N[8*729F<&#V0VYGQB=%#&>B/KE-Z_D1XU2H5*DN9@X^GQ4[ M*W96[#PM[!0I.Y(B!2U5!!$=!Q/0S$Q*14^YRIR31\;. <.KS830<37,J4!9 M([!'[6=_L3Y?MZN&TTG#2$E-J&?\(Z4XPQSJW55([(P5C107:U3'XR$Y=W?% MXVZ /QU6Y#]E/2H%>MP ;T\,91JBB!J$X $,L1*B,41R(231>Q3(4J>XD0Q( M*FV:"+-@G+$@#6,YFF1H^",]BH>M#JTYF5 QKD*:'Q3S)\B$*IX>SR17/*UX M6O'TT]WQ25'A; ;.4<\I02,]0H2B])R'F*,^9'Q]''=\52P"=&ZXFO%UT// M9\77BJ\57Y\6OD;O4)D; B+%T@="%Y<]X4 06 T+%!$W/C*^#EDR6QHS(4I5 M-!TQFM[WVS^I4/@Q8VR-+1ANDG%*RV___1EJPD>?\#%"Y C6H,[[BJ\G^B\5P53%?]QI5-KJHLI^G*)OMYR9F5_?\T;CG#S[% M3\CU/D;-?SIN=2FI5<$DB-9J$-)SL"8%L"(*1Z/QDJB]B*XY-\U9XJ_!6X:W"VR"GQL1[I3@'IC,% M$8T$ZY@ *A"L7!2&A[W^A@/#V^-&9:F)5N.*>3ZX\C@V55SQKN)=Q;N*=X.8 M<\%:ZA,!3[5 <\XE,!I!SQ O:6)&$KU7%&1@O!LN2LI.F!A7O/'!%<51>I=/ M(R#JX#O^N\6;-'?S5=O,%ZMFM0(Z6GM1>=?4L\:E1$"ISM :9 MA+2E';,U"HRG 6C7.LK;\L-]"N*=DS+*PE.TP>]X"MX+ C(ZKWG,R$[^2.O* M(3W*PIA1E5:IRJ#BU_@FN8ILQ:\3P:^,P,.%$D!M*4%-M .G(P?'3?8DJ1#Y M7H.-@?'K<5W&:-!71#MA]7#P^:R(5D6V(MIX$$T)(8B)&K0@#$1("9S,'(CU MCH"4#6*U5SLZJ[-E]OB&5IX:%##D9Y"BB&-P"/U'/1)0A M4^/X@3S 9B*LK9Z-+SR&D0 M44OPUAA(BIE4XH-ME(^,:<-Y@?E$\:'\P%49U-#@(_<#?[=N<:!IV2S3K*.) M[<7TZC/=PO48>DP'IU7GU&/H$R$@E/ LA'9H5,M2:H+CI^ ])"%(%L1GKO0> M >$\<1DB?H<*$+XT74QHEP>"D&V32"&J@W4<8D(@#1G*C*XJ88PJX>#S65&L MBFQ%L?&@6#2:&6(SI.P1Q7P0:!*G"#P*;Q7S)I&]/C\#H]CCNH8-G) %>[UT,75[L6W2]5# MZB='1(QT*28%00@*0@@/EJJ,I"(DI03C*>SYB'EV//+$@!:S7'"CP#%&(08O MB'4N")H.Y2.F2$8TJP?5)ZP0#CZ?%<.JR%8,&P^&<1>5,(X"4Z6 A+423!!= MXJU*,F2NW%[-X8$Q[)$+2$RDJ36'3UE!''P^*Z95D:V8-AY,2\XRDT@ H0PM MG=0%>!4DN$R%Y\QZA+I'QK0A2TAH1+":TGG\[N$:/CS(@GV?WJ39XBK%9I7" MQ1R'T9U M=#)15MK:!4-*,X0,WML$7&D9=$A1,GH@QS G=J+(4!2D*H0Q*H2#SV?%L"JR M%US',",3JFL^S"EKB(// M9P6U*K(5U,8#:M0H1K.F(%E2()SQ8$G 3U$%$@5U@N[EPPP,:L-YAIFQ$S%8 M88FJ#FK@\)%[AE^N+M*RN5HNXCJLNM!AO/[--"3H*DVDV$QO-F.-)1XO,QGF MD,KCU6EY,R%G\FK5M(O9-#9;$3WX(AS;?']$J#\^XY7=/&K1+(L0;B72&2,= MLAM!P45D*B[)$&0RUHAXG]W0E +WRA9BXT$DP>38B89DD$PHT"0B&&J3P9O$ M0%E+-U8%;VUDX0>^.ZW=6\=6VS78I1 MO=J?WC>JT]&L,5.M38Z0E>(@J(]@B?)@.&'&*YJ<4O5ZW#AMIH\;*2,2JZZY(Y1CNS$)3YPIZ/+ M&20E!(0Q!)QB 30AAM&8E!5["71.)"LIDR (Q>\HA_Q#<@\J!^NI-GUV3A?;9=$_'$VP$Z,#?S0KE Z2[*:>Q\O0(%N\K2(>W.=W+(M MRRR*2"S6YQ?E!]-,V^[J4.Z![,$G9 R=X"QQ$Z5FD1MW=;5,[MN3EQE M9:>2T,8#$?\_>V_>'#>2Y(G^_SX%K*9K7M5:!AL1"%S2S)BQ**E7NR6I5E)U MO_UK+"Z0&"6!; !)BO/IGWL >3&3AY)))I 9;3/=(HDCX.'^\R/\8*!P$Y,0 MB8E+,@BT#J,X3"2_#5DI8%*0A(SX!K0[]UE*$I&D)$P8RS0\@JHUR+HOO+BT MDV_;C?P(+_MZ;<97YH,5Y!U!6AJ.@/@#P31@S@/G/2J-T4$F0-! QN38AXOEY[_\"<+R#:W?%<_& >&YB*@N<)T[KK,Q< O4PTS?H M6*[[F-/:9-.QARYH[8G*;#2_MUC17'2ZN$ G.5S04((I0^)(@N7((D4D!]2F M*6?4#[C0\5J2J1_(5*D@(H%DV,/7!W-@_1H2*3*J],(0HP MHHJR0>92Y>7$-.:YD0J;09@L]L'?#8'+3*J)X"HE3&416$.&)6H-J0Q"E<\- M\!9&[%0$.!>F/HD9BSE7BM'TL&VH<%!,]NQ(Q:B6*@%^2-(L(1Q4%9&)"H"1 M0N;+-,P28];L9F3L:^V#?;46DC,)\Q5@&.$)E?!? MB+ M)@G1#,RPD$:&!]E!,U4Z*)YZ=F!2$C9<^@R%"^V QX5"H4!HBHU 2Q22E:4QIM&ZF4PT@%2229)H#MLD@@GLT)[ZO M3<"D8&!7'32/#4OW/3M.!>#YA[X&BTF!Q\91ZR4J$22FG'$6RE2F:\/(,AWY M0>@CRPG J0Q\Q)1%E.@TC+7"661\+4?DH'AHL 944PEM[,[4]A#>_GPIJF_/ M'Y826OH)J,+,V. WL)C,PH"DF0^<1E60)6NY2$KS6',?#"^&-I72&4EC,/-I MR%.>A@'CR6$;Z@,+*3P[6&6:ICH1&:$!MO8 ?Q]@2\8$."%4.!$B,^HV$S$6 M^0(;3B8\482+6! 1<4XR/T48"V0F?B!5>(!,-%BC2F^8I'=G9MWNF"R*=<02 M@*8DP%ZEDBF22A.02+"4!Q'7 5W7B"P%NSTP).9P)8_2@$@C0R)]FG!JJ!#A M85ONPU*(SV]526IB23F1*LLPL3#%G(J8**I%%$2I-FJ-AUB2<*,9)6%(#8"; M,7 /2PDSG&K->4JCY*!YB Z+B19 5?Y(8_<3[W0\OCMGODU>Z'(=X"]EX0GX MYDK@9\#5A?&DJ//:N\Z;"YLV9[XK,[%)/65V^[DSOY3 /;=? \M\Y))''M!7 M7:ROS.3VRV\O$$@"&R64,F-3V8?9)0\@OW-C#Y1(1,28'ZKV ME)9CC;%DH2:123.3F= W_D[R\W\OB_.OIKI\8V3S%1[UV[A4WW[R3*W$!+.* MJJG9IO:')GO-,I+E6._6V#[QWKS][>L.N'372UOAT6=AQ8@+%AO%B-1H] 0\ M@7_%BL142@I:R\_T6L/9'V'%PI3GK[ZH"Z.G8_,I6^;(]P6@!RRF:.K30H-& M$X4ROQL K*^8Z[5#AHT.,"ONK+R$)=W\Z[]\9V!EO*Y! \@6T+.6DMX828E; M!Q#>'RU.Q+EIJV.)R. #7HGQM;BI7__D_?7XF.>O2]PS*W&U%:ZS)75?@*M] M):9-.:L.QD4B'L WX>5D+&[*:0/O^V[TZ_;=B7_B_SR['MAB+":U>56;B4 S M;T8;6Z_>/OJG3:TQK_(ZE_DX;VY>S9YQ1XO,^5MI]#-2]JZZZ?8Z>I(&R6.N M>\PUX4GJLZT>]D!'T.0'&H*^9)_M9']2<-N.'&+7Y^UZ1.R*Z!M;1.R?ZD!C M_.N__\1^>OX=^*&^VS,N?;$=VHEJO>57/'4';Y5E]K9M^KQ#1?\V<*\RYGI/ M]\Y41:?6^[T4A1O3VP-3^-BFRQY1WZX^Q,G%*T_49&DF0)3H-B$K#A' _C8A(%8(G$D>9910_PTC@A7\*^$&0Z&2>J#L1$&8MT2 M86'$11A0X@>))CSABJ2&*>(SD<;&\"AD:RE_+V")!#NU1!P8N&#)P"V1[JS? MLX?]6]HBA^Q/]MD6>8[&Q&XZZ?/SN9M.NN=V?ZD)A ^F#+.9XF&8$A'[$4ED M&F,XA'LR39(@BDE@A P"(4VPGO/W O8,&T7\[OZD M/8.3(^]R[F(OO;!XOI:-&-^1HN>\V"'9/T]TOWHA#D,CY7W8TD?^/1RK)4Y\ MZ5/#B!*QQK9+ 1$9V"*2IXH+$?@R7&M5N$VCV.6\\--"GXE)#H!I_<-/$@C= M]E8XFU:5V9D9D_J[-&0<+KB8S) ME-]-7;_R.@GS)ECL5;IDED&9)BXTTU-Z M'V1H9N^(]C1D$PT=WC?JP!2C[GX< P9Y2>2)WY$ M(JT3PKG ;A>!)((&S/ DIH8^:="5;3'PL2PZX\4VNT"HW%F8R&7ON$B1LT-N M18K^+!8=@>RY5E[74WNHIPKR>0N(D=+*L!F'74*H)OFN"/SBP:C!$O4713)19%< M%.FYHD@CKS NE#0HFVTWGN0JEK$3AF"FRRGVC>J-U3: \O;GZ8:R>3_Z*"F' M8SVQF.HL"B@QJ1^#]93X),FPF;.(4P4V4:3-6G/6IYZ[?2P+M=.CMR2)1C2. M>Q6TNI>U^V,X[26T!?_&WGMW-"(^NEZ&?5(W^^WOZET([8DN83POSCUQ7AF# MI1UM(W#A25%\PX;>5[G&OV-?ANFD6&\!24>I+0D&19J@1-_80FP2[ZK*_67'T0S;0" MAG@CFM49#*\T_(9=,VO\ZOC"6Y5[?-4-:Y-^O$W(/;)Z)J9GVS6Q#P.A3( M#3; P.A@"](&?X4X,0@ET%CQ?-LG: M)\ OGE? DB2186H829- $,["E$BN*$DS$P ^^U3+M6&76PTRV(##,X)\!J%Z M8[?"#L/HFR3]_OZW3Y^]R7A:>]3WNQD>DS(OEL[(!B!3)UY;M)\#KR[FAN>% M[3>MO4N!8T/R B6HGH JRW+X[1@'.;6=Y[N1(AAF\L!M:"Y&[:EA-WW$/K,2 MYV;4ULPIIK2,- M0 PKPBLG\'FEWB2$5E*N1#Y&"WP LTJ.?5['&A+W?7#'T<^K>%]X_VL*,@=* MCHW@MO+<%-Z[$L3QB\@,Z-JSLIJ4E2WR\FQ$JYU#!$IT)J0+Q=8-M$"Y!AD6 M=^OT!ENRCDN@PURG_]*.RU"OU__6_D6__A5Q!%%"V))Y?,>!.U-I**,PBQ.2 M*8,3.AFH R6-4U)FHJ,J S\&!DH*LR: M,[5J)8/XFIUV)8@>Z++4*XFP6NX>WMU@C\YY=_UOQ\N[D4@")F@,W)=0PD6D MB-"A(33T,V-2%:;AVF#0D*AA8(9A\-R/+A3.&75/8"WX%B$=;SUX>?%C1"4TEBKK]9.M:;<)S M--UT):X+](I6N]J#HEE^N!J7=:9K1^81Q1+TT8KYN# )( M!.]\YINWTQ;+%H0MOW[Y]*[S_G RX@2\$V5G\K1?#[Q\D)(D98)H MJE*=^H+[B;[?V/@-O>XO\.%"?RK^+JH<]P #!W0%K">@>^=H3=@R7+.'P7H@ M0+V[&;A[_Y;-+.:':9 Q/R-1XJ? +AG8LSJE1,=^K(,@BI5>LV=5G/!0*$UD M)!3A<181D4I&!.=2,@WV@EZS"5Z:Q1@+!\)BRT$N^$ $0JN*\&S*QG#F@-E% M9>Q,6I%KSP;'QSG5LEO#;$Y^G-Y6 MMZH'=J^DE&RED3T(SIHGWP6W9U6U#,^F^",\@*^X$X'\A+/:N&ASWX4 M+>+,4%\').2XN=H8D@@J"$V4DG&0A5JL92SP4$5!;%(B*:.$7N:-51683N#-KJ&4RQ:C!Z];68+ YD,,$'_BAO%E?!VP\\ M[NPK/U6&9T2GF4U\"$BB=0CJ'LS(E!LCL[7,(I L'<1@1Z:*@DV0A!&1(6%V/L-"V/!B?>O_Y+P%\OQ+6V/^_U$]M;\*6OL)EJKA[.5NC5 M5F"T*)M6(/(5!I%$/IY%UE<54$]3=IZ8LW.(QR<;'#"\ -,CT]WA8$AI(NDU%FTFV-;9T"=^.MU;FG],<'B5S8%756EXVD(:/NRC! M&!KG0G89I84>>4*ILL),?3PEO<#4,_@%@&T7'K4F:='@(_,Y+%OHF7?;P/X: MUH!K'[7(=MO\E:N6G46R ]>=?AR:E"41 24:$Q[YH!&IE$3S2(:9%'[(S&W= MF>DPTIHEA"EIP"-*0?.FOB#&3[,4[DH#]*+NTYU_V%!VKOYHR;^K\O<'N@_U M2L;G%MH=V57IZWI)ORZ2GVT&#,;,1_A+6R:&,4(@0H4=P.TSRVE3-R!!Z,G8 MO-!./?<4_9?!'[;.?+>)LB^L"#:/KM\[<9B_1)VV .[?+N:] 2;BW+15AD1D ML/Q78GPM;NK7/WE_W7=AV![*P??&.[TU(F::3,&Z,'O%5D-T"6^S2HB-:3K3 M"8(*_O' ]9\R0>C[04PBC6,P(T:)C$U& C]3$369%L&:[]B/I+B'U>&@?,EQ M?FD+X&;&6<>E;>X5&FKY2K+0+'*'L?D'PG=OUCNN'4&V9PJL''##21+C=/J, M"5 1)B F#F+-4Q8QL=9)T@CJLRQ3A.H$[O%Y2$0:96#=::J4I-*HS:'NCKAG M2-ME3C^M['FYW8B_565=[ZQ;-IB8 V%L6^.6MST+,%EY+-!_Z=!U'7JMMRG&<;Q&FA%NI9H@E8\@(I1FR!T*5I+DI]XIVVBUP)JH.? M:.RG;^A\.'?C-KP+\U4/7$83GQG#F(^GV"GA+*(DE0R43^Q3SI64DJZ??(LH M"Y5D!/PS17@ @BI3[9,,!-3/DDQHFMZ6T>5M^92]F]7'6W'=E;)A=W>O[Y<\ MZL%G2X&<;^: [:<1):C3(*^.:@)!*$E%0 MJ&&L4KY>=<&-X!$W$4D2%H!1RB41H8Q)S-+ R-2P1/K[:3 X2N*[^POVB\]0 M&@Z_#. M/$,RH'_"!N*,_VS!\[#9#ML?I;',0!MS3CARCV ,7-^0AX8J/_'I6BJ84%P; M %P2)1*;W&$JF,\3$FA0V H>%,M'M>-X8;8+!@*K/\\"/%-+G]E@Q9DC^7GN M(ZZ6E@$ V^C0/Z>B K<8*R):^[B7'SF4+".HK6S4+"F$I8F$A D01>>9IBK#.J(1Z$2W(] 03E(V!X2 M3@[=AM?O666IU#!H0_*Y8"ID0W\?34)Q!!G!"29A%)LY\EC"] M%JRB29"!*1V U@P3@B441"1)1F0&#])^FHI@[=!H5G[UA[C!TM\?&J5ZNQD( MJ8U" ,(&RS66Y!3E0*!'*%5-V\J!KL*W)<=*4P2;&B2)HK_8C(6 0DCGV9)"#;&QI.:FEDPE--(@;6+S=^3))01D0E M*=5A9!+%Q&UA[I+XZD_9VEGPSA+[1BP8ROD2V@NVZF+3>>>:9+?M&?-5&P3S M>[.L-LWLF'A#,K!MBC4/.3YXF&MOAJ>MF3E^;7,Q5HYU[SW2/?S4"K#7 M(^D;GPA*,6?(YZ#Q?$%"+3(_4G%HS$YF1ITJ-;V:R2T,1[XJV(#R00OD5.2R^_PY42KY#CGDD4 M#PZBN&.RA*WIW32/X@X=OEI4>\?TB=QV/Y3-8ID'R5Z'-5WB2]N('?LZN,$2 M?4<".UAB?/.XP1+8 KSMSMS&(DW5-00_<.N#^C&GJ<]()$2&,7.L@#(!H6!) MA#20%,S4M6QM/TH5@RM]K*/GTL38BS A> K/56S"A*UEU#[S?(=@4*5_XOR\ M,N=8R+%],93ALAA-!(L%Z-23@')A':=6Z4E(:P5-MXI2N9;\^G>&6VU]^ MP8""_O$DHX>',B0GT5#:,/\\&RI2H"[S]-3F?3QO,\(PC6.C_11NQX-SI0!K MDC CU.EWM6,8'E#;8Z,$':Y[;)]A!'=U!76NSC\&WJ]I'P87=V6)M MQF/K > XG;RYN0 KS%2S*.1,]]MN(S6\I\YFLS\R3YD*_0?\9_!AT;;$?.]F M3J%!?^+].>D,BNUGBK0N1$L=:12PMW<^%7!38SHK92:_BR&K;6/U;ICES/NP M@SVZ55_#EXYO2'F-K8]T"1O=@&S64UGG.A<53JRXU3>IGSSG'-Z[VEYL:FT% MK&$N)VWO*3/K:)PM\==#C:YNM[=J+J;UUCVNEEM!LQ7JM9O'IC9=8[ MNKX B[N^(U?[GI3:@P]*^V Q,4-C$D;: -_Z# PA%6./.AXP&F4^7TO(VB;? M=%-BZ2Z[=D6C* E&PV#L1R9FMV;[#^9BMS=MDXSM)KT]8[WS#'/F&W[@L$)% MJ*66$:9X"L)!-1(\=" \3=(H"'3JJ[4T]AWD$J-&W1&@Q",P P:")S99\Y:X MST(\+2#\>-ZGS=)I@>K >36*9)2) 'O=@8_&,\PX-"9"^RU,A-&*I?Z3W5^+5+C3E_8XG+2Z]]U;>0]919VPG 8F- M!75=K+;VA">G^=C6MXZ[R4$"D=538U'7;2W S"7M8KI+#?DL##\EK@O+UC8( M9L: ]>T\KFFE+G E[7 S6QC0K:#[HMD8.TRC*JN9!P)/FK9B6Z/UN>]W ;FXJ+'!2/F]$A5,A#MSXIMQD-$W!IS/@I(58!9BP MB.C,!+$1-%19NHLCC]_+XAQ9#RWOCAUS#/Q,YCUM_IBEI'\V6"^E3843%- ( M_[^8,+MFGO] HZK-G\Y#R:7A =%^++%+=T*2 .MFA<\X0+@?F;6&@,_\Z>^+ MC_"NK]=F?&4^V.#^,WQW%J8AU2DCH6(VJSV$+0\E,4IIEL6)D>OMBI[]NW&/ MOUZ7S_"Y@::AGV'1-*42.5P2R35\>&)\&7.ELVPMHODRGXMG.$_ZX(T-V+;X M11_U=Y??J9=*56:4! .D*J?G%[=:<87.K] O_S?XW]U7OI@T]GT:A42$- #VB'R29B8BOC"I5";.DN!)'686 M)X]X2O95?'\#GSTNZVEEOL(3?QN7ZMM/G@%23-"6K*;FIRULR\.JY:7TQ'O_ M\>S3A[?>U]/_[^T75\_;@96ZO$=_GY\EW-:C=^UH/7/%%H8FH2"2AW =U MEW*&G38Y8<)/0OA;&J5KWLJ3\*P['/C-%";;60E=E<#S3C"F?0; MQ?? )46J.)),@9-'A8^M,T,T$<')HXEB/(K )5IK,"VX <^0A6 =4KQ'P#UA M($F4J52() ,+69)&?%PZ++2R]4^*,VL#2//I]V#29NO"U(7-,[R"N[L MQL+8AC9SZY=CH!M<.%#ZL,[EE)9Q>0T7X_?B$[N'5Z:>CIOY0*Z5E)>-G4CG M)7_OOKQ9J6ZUJ:)>)J[*RK;ZQI?8C'V=8Z4M%OO!"K%HL*R RH4'3B0VZ!G" M(>?0XMG/"&[EC$V']BN>F<638?[0PC10F#UP>NY6*PYK(XS8C/0O1OE2 IY93(2$52 M^(+'IY)JDOHI\)Q,)1%!!HZ(])D,TS#,]%H\V3>4"VQD'H8B(CP0BB0IPV[2 M,@Y,FD:!WI *MU>>\Y-!IC&U9DM>+,R6N[7"BF4BZKI4N35.;)\\FW&KNA@T M=M'X\F;4G>FC>3(I:]NIH)NLWG4 P>)%!Y8VS\*5OC9IP\?WG_]\/;CUR_>Z<'(Q\OX!4@0@!(^#Q4RQ8U#KA:Y.+[&%\BU2S1RPMJ3S^L( K:: M4>W/:#(N]W(I 2P!TTII72A\%O;NN<2?5M.,NL0EP-%I R_^;YOV-)E>3MK. M+0#&SV2:ANL MFC8G"^SUI1NOS7A49I0"2G& "TSB1D2$Z$RD'BUFH>$TC!$SB,/.8Q$)2G*@8$9GQC,2A MG\C,^'$4KDU'?+O,]9\7U-]M%O9@FH0<_EFUH'YL=.(3Y>/XYTP#B_DF)FG M AUIQ42Z%HA4D1]0F7 "C&0(9UE,1,S Z BT"GT)YG+L[X>Q:#"4J2J[:ZFX M_ 1,02'Y=W*1:]#EK][]IS$ASE5-88.R%$?YIK"SX)!'843]T+ @%?KAAS"5 M20;^D YAJ[G"$>&AC@F- 94,2P5-5.]4^\14_4O&O=@)BK*Z^N MS9(9>>AJ+6,R5KY/3(J%_;Y,B,@2260";,J$B51*=S2:K@)#]5U9K2BXW\NZ M7G&G=Z3?[CA,#.)4!P+$AW&#TBA(DDE. I'AW%EJ.%OKG;Q-R.N%/S:EFWH: M#$*[M^<2X 9?]/-\<9 G)B/OTHC:]K1M^_%/"XW^==LFM&US:U4H_&FA&\$. MR$N]PT9@=\3L4A-'@<\4J"^-LW"9O_SCSM&*>%Y6MQJ0F@6A M<+%B,JG*284' /-N,4B5$^]_EM?PM&ITJ^5#C>B #:Z_&=MN/!^7^$0D:CZ; M-JPNS&6N;)A)G-OTX*[C^'_!;K2M!-O"NO,*1,E&!;$NJVFP<3+&!@"*IAC2 M*@BNQ0HW,$UAJ7'BG>+7P=I!_$R[O'+:V#2*KDAO95&XX&]%>5V,/#EM8,GJ M L-;MTL/-T?IM $OVNY2QS'+6U3;RD(\4E?V2+U-XNB^9ODH)IMB&^B9D0@? MC#$\A [;O'+UVJ4UC9=:1](JS^!^'DT[JL3P)(HI"5(<.QJ9#,S0%*MB@BPPX#3):"<%,5U_UOL5R5F[ MQ;LK'1B. 2=>R)=66,@6"4/"(*&$JP#V+M2"1!E-,P7FN$CCWKG!:^TM[_"' M^[7HX33@[>4:1UV??[,4<#IP,.9@N;/ 2*+"1(%K[5,B(IZ0.(DYCT(51&S- MJG\V,/Y8%FJG>)QL]+![R'DK_4=W.I#H7FA. RZX3QGH7ISOFRG8R4A*$BH> M!IE,LC0.>@?-)0@HSF\JR(86Q$- Z?O[/][JIM'/3W#9P'=E6< KK_)R6H/3 MH-L4H]87+HO693C>UZ,^3+^ /5-8WOEER*G-7@=M8< 6I5C[Y=/[T[/?EUR9Y?2-F898BT"SM) K,\++\(KQJ7JFLM[ M[^'*91]_5MWLW]$\5RQY/9^L:/[2I3K\.LNJ;[,GYM=C8EIU98Z@H7<<1#+@ M%%P=X^/Q,3,D90;^I:(L2N"O8;16*+U-GMMCPV9G=J?JKV5W*@TWP!?B93L+ M:D>#<8& 7R=5>97K-N*R"/]D>=$*#=!(C!>-[7,LKVX:4UGQ^&!S*]?G'@.C MF_S*,OJ9F.+W"Y#IWPW>V :U4%)QTV>YG#87= 46,+103AM/@03;/"33X$/: M]=S@TEHE: I8^6R\G.JB,K5=SNH#8>GSZ@(;SJAM'MCME5^9JC:M!7S@DLE5 M*.(PB0C5%'.'4DT2%07$#[+0T#C5J5H[4@J,2=(,S".EHICP%'O5!#0@-&*9 M$(9)DZZ-CED5P9M.4,]$5=W K_XNQE/3AJUG4V7>=!5/1R>.HB7-O*:KG%;- MQ7)1UUHO V=XW$KOK*?ROVPQ43F??3@&>V!L%7"+&(!XRAB$G7E@LET6QDZK MVBIEB=,)3#TO6^H&1$[ (6Y[PL'*Q+E%G1&8J3;FBB/Q;,ZB0(R$1<,36\1! M[$2$ZX*O;7#6QBF68J2 :-E\@/TLMWT MN^=:?.N]^=/_\'8:N_/1S;^W(I\ MP^[]^6R%%BK6$0[<(S[3(:@Y!2H+)T$P2H-8)\;7\9,.;1<396:C,A2! MEX95'A;=T&JZ$A5&@CJ/$(M6VE/GB;AI?P [+1M/<6[4RDGQ%7H%:"#-'M#& M.=&!;T\HK*%E=?[L$%]X8/G+KOE!%R#J[KJ992G,QU2!+RC =;7=%W -E[GU M$[O&P+,OL ?4M5FZ2UCSK0OCX,?"U9G(J]F""TN%1X4U1\O-AT$D?L?R1(_- MC?_%4R]R,!+!T[XY\?X&!FU+P;&-6,Q31#:NLJNXQ*GEUO+M8E'YO:O<-'RG M/:D' Q==^5G!?T?H6W3%9FPX[_T8.KR$69I0%?F$!B$GG*F42!S7HUC&P1U6 M(5\?S)A%84:C("0)U0Q,"]\0D8J8^%D:@&TA31BL%58LL/1CMP4[[?87CI)H M*#451U#=SG3,6,92(A*,L0C!B&1,$JH3Q0+?CV*S9K :J3*ALH3$028)U]AA M-8@%,4R&<9*&.F$OS54T'(7#B;P,)FM@+8]W;0)QT0)Z7B.:PU==@*UE[/>M MG(!,)ZCXOI@)H#VJS9784J\H\#23ZZEN\LN)\ FSW:XLH]I'SY< :YB'9J[R.F\SGE[-GK%T(5RIYV$2^U8>G@1^_#/N M\%\;?<^%]"3D]!'7L?B$!]$.'_B8:]*3@,?ITG]V]-S=KI$ER5;/@A^JY;W> M>+,4ZEN;"$PZU,OL?UYC\GP;K'O5ANSP%YNQ\,I4#68<=RC2(LOKQ\1TDOW% M\VY'CW8PRN>._7D^$F^@P(N1?'/XV1'=$=T1_66(#B3&O_[[3^PGMP&.ZQW1 M'=$=U!SH!CBBORS1;_M.LT5=M!$??/EF]_CY=JAS\6<$/ DGC6?/,+Q9H&K? M'M?3SJ>?NJ'O\/CH[[-3M,<=QFXZC=V/_-VSN^TK_,#):,\VIF/T_FW+?@7Q MM^[0]PL>^GJSJ&AO=]&)5U\,/R=J.ZJO=3(V)!ESMKT#MOYMT7Z!;5/;+H=J M Q&P!YQGFS[P6.]9 8$S]81M!.(^:C^>M;9@[PDE[QY,#QUAO4N(?O7I4SM(]^9@V#_HNPSB5>9_WGY_"_[9>>--LK+ M4=]FO/4.>WXY[$1NGV5&9 R3.F-*N!2,B"S$)G"^SZ.$!=)?&Y7,J(@EUM8G M 66$*ZU)F@6^[9_.PH3':1S?SNSLS)FSSIK96(CX8([G:8-'!O;$X*/Y@1QP M?";\ZX%D<';W)#.'?,_,G+\Z1>X4^>&PLU/D:^0_')6ILCA-1,J(P5%6/#:< MB#3,"&-1DH0JB5*S-JHHHS2*$VS#[N/\&QU$)/4#2@RE4DJM(V9XKU3F_653 M_.Z:J:/$EA=#ZN5 '?P;7> [NIL\3R$0C2*F9)@2BH.7>)P$1)K0)S[W4^,S M%6GUI(F@=KK H@H(2XFQ-=.[JKS<<3'0XVI_7/,BV[QHW!&KG1,YKZP^MY7> MO[1EWK^V==YZ*8T'NPWIE32>BRZ-)U_LU1:EWFU_?(&C*L?C\KI^Y4H">V9> M[KQF+MY7S5S 'UD^QAY9,Q<&.WS@(^O1TD>] MG>\ZHCNB'Q'1YZE"T5$6O^P7^;]>5,9X'^#GB]I["]^NG8#T2$!Z:#NY.IG[ M-W3K-H4N_VX@0KGWC7%)K1MW;18DQ!C5ID!4;_?3"9K+)!^JT+D2F0.0,6?6 M.V#KWQ;U"=B8 [:!R5BOJF3ZDOJP]V/6APME7&[A\',+^T[DO8O!YIF.1[XK M!\'Z_4Y]CG^\+[6%[-IX:QD7>]-HNS;2-C",[O1, 8X=-Q>>P*R0O,%)Z <^[,_HT%"6&"+\Q"<\\35)(Z%)%"51BHI= M<7E;I_O2&!QJ34(=@1T A@"1"4])QGP:!(%B/+YG.O6S#/MCH3_R!S/M;S[( MU,Y7!?:]R-6%E]>W"NJ$IT1]X67C\KH=HH=C4.&J!;.V_"R\25G9/<49>W9Z M;%NBUG;M5)VCMP69;)>C! M3DPKN'5^W8ZDY([2U"S67(LX)8:'C'#?!"3A(2=I+",>^)E4 ;^+YZE?GPDXF=W(LWP^-OR(T1 M%3%%WX#R?TT+XP6^W;EXKD)N&TX]E) 3[T]0:Y5E9N37>L;9<]:WF ^0#KRX M"=1WQY%[I\5FW!:!E(Q33I)8:\(SX',1!H8D+ G"A,DT3(*U1@6!C 7V-?"S M!.Y1*25) E+D4VY2D" E^9HOMI"(=TCF]QV5/P.15Z![,JW,'+L)6P;O\ 'L MYB>,AL- [I_!C!A/<0"V)R83L-@LRK;V$S!>8"B& YBVA\U542BH":.4Q*G!?A)2$1ES3K3/@B0.12+#M?XKFE(P M6QA8HBR)T(051.I4$S :XD0%W$^9V -7,3804/.DJ,&JG)0YYK^C?=_/+IW>>V1P1J:866O:DFHK+&YY7C;OV MRQCXP'H+OR*E#]PK#K(@3D+JDXQ2\!T$#P&&M"))JED(OH..PNPV#"4Q9UF0 M&J*XH813E1(1ZY D*A)9E+*0A>8V#"WCSE+@N3L&"CT-MP)!:.TV)%#C"J21^P#CA$?!8PM.(!.#H M!M)P!3?MD\?8*$J"8?#8KR/41Y,VW#&^:77-67D):[SQ,--.@3($#06Z< P0 MF&?H:AXX2P8J3H4?"A)PR<"<,C%)F37Q_=A7-#%1LF9]A0%XH9$(2)A2M.EI M1)(@C>'N(&(!W)9&V6V6/%5J>CD=8YS+IC8BV2MS88K:'NUA_P%??LJ^ MBN\[8\XXNKL-;*^8TW;?ZJP%DC+QN)-Z(JP-:SG<#0 M=BN I:E=S*0$MT 1&F!SQDA%)$T332*J@L"/XY0%^BE- M[68LO>AKM_&0^GTQ;UNWW+6NK'-DPCD2NUYU=S/>/PQB,;@.EH]6O0*,:Z][ M!36Z)_8H:%I5-C)C'9UIC?_^W0#L>\PK);SV:A;'^0:F;EY,I@WVGZN\.H>E MBJJU@>%QE3]P#'_6LX"2)=]5@CIYP]JCK'G.-?Q*Q1[4"'$*W.M=Q9=O) MQ*[WRJ%5=>Y]8SH>[]^VN*'$3KQ<8X(C$#77<>4 9,QU7'' UK\M3_R/?D M(!B_W\64KDC;%6GO)(?#3XS0,HW@J8(1'K&("!X9P@.FJ>\+J8.U4ID@C/R0 MVD M]"B-N?(S3M($"SY$Q$B2:48H_'>696E"_60MIXO':>J'&,R#1,92&;V6IOBR*LY/G(K;?W^1IP:CGAQ3=,&HAX)1("#D20&I7<5]][Y- M?39:#H;(>Y>%-B"UQ/7+2:A'OCD'(0%.#;\@R_;1--\[Q!QXH]^441WY7) H M\T/"DR@@B4XDB2)NN&(TDGJ]G#,P?H!5=DHI2;BD(1%Q&L#"8I:%09+$L?_, M#L/CVO?241C1'7D.!P)9 VC@ZS1PGW1&O]EY:-1T&MAIX-L:.&8J" -%4M"K MA)LH(PGW?6*45K$(I!_1M9"=#!+?-X*3*,"3+-#11,"E) .]G%$69CI<:[6_ M%PW,1V +. W<.PV\L6_PL6E+X$KS78VG>IMO?TH1\4YR1G?/+2O)HG-.N9@' M?2?BW+221T0&'_!*C*_%3?WZ)^^OQ\<\?UWFGLT=MY^E:I^9Q,@TLU7[@O P M#L%A$Y)H88Q.$AI(;.GU[%7[LT;T=U3OF\JJA4+MM&[_-NF&'KZT/;S*\;B\ MMCV_VD+LZ25\!CR^ML7\]S21D 9H;!9=6/*V5,RV^]+S/;/],MK>96/8+U._ MI4$_W M4*'^&%A,]R>1Z0'XV([$\^JMZ 6JM[:I[MD5^9^C-NNI^],>6:ZT]?+:OE[> M;ZU"_[RFT-],L4=/;T)3/=G'O0J2TQT]!#8G!$Z;')-]*+%CH/<6 MOET[ >F1@/102SQ/-?TAR]B!]<$:FIEP!H^250Z[)(J:N-85ARUL1]&3YX U MGC,S]FZ'.V#K/[ Q!VP#DS'7EJ=WQZ?KE5"N&\D/'JCNV+@^]+I+5Z?MZK1W MDO1)@R15-#4DRF)&>,P8#L.2).**TDRE2NNU5B1^I&*>F9#00&?8BL1.T=(D M8"KDC 81"]?*+NZ;(7,FZHMWX_(:HQAFEL_3GD'=/H(Z+?3NALT$(QZGKIZ[ MAVGLQZL'^TCD?K.L4X7'7971]AS@QRT$+P8I+E]_[\FJ>Y>X1V0+W\X%?B 5 MN)U#5]C!7C8#R8XI?N0,NU_P&;^Z;.);V<2/3QZFOG]O]O!NYF-%)]0/'I62 M&_/'3* *Z D-'S=PZW$/?%2.+SPLC':6?-R+A?4P-V!H1\/NY&KH475'=$?T M(R*ZRY7M2CCT8N2Z]OG?2,E#CJ%_^S4L=[CD9&+":=FSM MV-H90D=E"+FBD5X+2 ]MG_[MD"L)&>S6[5_[N/3HWDG4;- YGEC=Y:CW=D]= MSK2K2QBJX+F"JP.0,6=%.&#KWQ;U"=A]V(^#R#+O M-86W(.8=;7,#F6D_$C[A(J&$&VG[K3,2:3^F:9 ETOB[*+C9V"RWK;F9-\J= M^;J?,O1T/U7HZ2[[N>^J\O)TD83YZ>Q];X' ?)^8HC9S'KW=!]E5H0P='_J= M@.^J4%Q!YDX*,@.5^8R+F,0:5 -/E4\21A5A,M4T9+X(*'\V_3 KOKQ?"0#H MEJTF>9ME1N$S_B@K_(;=S=H-,0+D*C-=9:;3B8-E6:<3766FJ\Q\*4C96)FY M>1[,T2'O)BH J8Z-$%M]\B'.E^*WB/*XT5*.8_9N1/SHV>OWGNO M567!:^_=^X^G'\_>G_[NO?_X[M/G#Z=?WW_ZN&DNY)[7[3UU$Z/MI;[=1NO/ MPE=?_B?[3[@!Y I=S/_4>:VFX%J61;\V^CVLU&,GWH?Y4ML]3U_7WIOYFFW- M^FDAQC=U;N=;S2>->6=EH?-F=LUG4T_'C;WDT\14[?P,QR?]/UK"Y@9YT<8F M;%2F\)H+V.OGY L;SK$M$8!,%QZ\KBDKM&6];/Z8Y37A@^"G:P&F\;@LOV&> M9ST+ZM#)#H1I]]SS9'&BR5[E:=?P\D5DQON?HI)E M9;GV7<>UOW=<.S^*P6\] MHT+\ M1K+JIR>G[1 A; V/^9B@KP:7P#8#PI*[B]0+Z\]*A/_L\(N\J,IWKU M\P!TQH!(V.VF7 +%!>CA\:-J.C2OS#E0":\N@+* @GJJL+--T_X+KWEMOP=6 M]\^I4#?X >44?!#X+P4?![#H*5.A2K M;\JBI7$EKN'ML'; P;9]#L!B7E\8 M/7L+/!A_C0\3;7<67/&T@7_^MYD_,R^NX(%E=7."']Y293*M)F5MD/8WRU_> MJ29XQ86IC-UAT5CB(EPO70C?L(SR CX901T 71NX1.-"I+E7;_T#> BW:0QJ MIJ7V1:NTSDOX:61_Q/!/W=GCZK4TX]Q^D!MDA]'\76GCI3]+C_("H5*NX5UH3=WF0$&.0'Y!WXMQ0U]ELJ%@^8?R4^ M_[]:L80?+.VSNI564=?3RTG'V_87'8><@[3!7ABS_+X54P,D> H,L^.L\R4\VY'H36MH8"/JF1L6I5Y1*6VR'/ \2$-^.RA%=,+R4\%1:47R($ MP (MQY95O0P *J_4]!(>4J!42G-3=K*%0E&58P\D 7]LX OKO+-CBBD^R5;R M>Q- FL)4(RO%IK&7C+ Y5C7-&UP7_H#@:G^OS01W$EZ&Y/]F;CQS.1F7-P9) M#PL5+=1=&V&;8:$A> [2!K1"FK9&83F' OO(\W$I@;9R6H,(US60LZZF=IL\ M)::XT?+&4NXSVK$"D4'4G=G[Y[<*!=\^V.(?7%T#*;KM[SAXUN +KT)6/*_F MY1-"_7.:MW1!\ )>%I6ZL%=JV.UQ.;&69977WRS9&S,>FY89X!N 1P"]X!^- MF7U,>66JHKW'G.-QY.S%;7U]5@*>_FZ MLX#;W:FG0+.[&7N97V=2T1%@YKK,X.HY79B3&0(>J%G^A"!H+TVY]["76G> MA"K_'BT#XH'"6S0;39^KW%RCZ +BWIFJ6EQ\PACR[N&.[*\JALK=]H:D8\4 MO5;37EC)ZQS'"A62]J83_.O2LO%S[EYYNVAK]4QE#089?JB&C]_@!*-&,HA1 MUJJ:X%7WJF?,K0;-#(JD@O!Z75S!;?DL7YPD/PA;]^?OOQS1?O].,;[\^/9V\_?SU]__'K M^[=?G.<["+B<5#G8IC=@P[2&<&=C60PKS+D-6($8MW9:J[IE50H J>ED G\ M445W[@*$W8#,PD/& L,B0(IOIEFRS.IEDZ:SN\: +,::E.WSYT![]NGO[]\0 MFH*I";MRF2NPISM<1U1!ZV R10L%#?Z\R%JC:=EH@']51K1-6.<>XHJG.=KX M?66K^^$)LXB<]Q[M)TSWLA5\UE\#>V1V\WSI=6.$SMMG@<."KLNRBVYF#T%: MWWHH1RNYGL#^@Q5?=QUHT8R??9FM"*CMJRO4")?FF=%_C_"V E:Y3."PUJM..GD[FB*@OKEWKGIIR4X&M; MQ[?!YK2M 3TGICFW)M*!HO3AF4;+>^Y="&!=<"U ]=87HIJ@4*%?AXZ70,,F MO\7U&(0"5+"1%_#[I&@6[(EN: Y\M# U6AEM1;!U+@$4JI:Q6ZFU_I?(:RLG MX!J"$P2B;?^(7*P$B(,8SZP5*S]59\8L9-M^!:SW'&48WY[;(-GR VTM#9AL MV$7"6B6X."L&!F-$ AD9#_1G& A;HRY6X&,U%Q]-/7S^M+C P1[@F+9)HK-H MUU<\(_B]%(43C*$(!D(]6-=UZU+#WBXB?AVK+%A=5& K%U=Y519MI./:M%S8 MB&_&JE/L2^VUN;W6)\:@WSDR(3YYKN=:)II%,(#-,2(QB^VU_O?B^E5=<)U; M.4$/8&J7+&R^LC>MES7.DK;I5(P88QP2/@8CG;,'M$:ZL=QNM1Z^'N,ZHFJ# M;[B*UDAHKLOEISKD'TYF4.@R@WJ:2]9+2#R=(<4,W(IR9A@CJ(%I '"@\PI1 M!]1B66.D%K"B#;>.O-_ OJ^FK8[OXJT+H$0]6N48#VY#JQ4 )+X7PQY@69ZW M)OOJ@=#"E&B-!SQ*LN%I&^9N;7]3F.K\IK,KED^4]!3C$H4U;T8S2+MEOL\< MC_8+R"Q(?(F'30CY0)MLG*MF9A](N-U:P^^,K*9X!1;!CV:XW@6H6P/]YL3[ M!(;!VRE&?^&N)4KB8M44E U:Z7A$T9)(&E E=WA?^/C9:L KJE=^,5<+]L3A MNJS OJMM4 9C/-FTLN[7[)/1*NL4T&@I%4'-XZ)+IQ9HW2S6?8^><5IA&#+^ M#[-B0Y@K,9[.K)1"S,]>X"M0-N&*EO%;YS>O:^2QC8RT=- $K()-&*ROOY&1 M-K.=G:"2_W.:P\\WUC1J3_M67V[]D,4'=&NYWP@Z<<&[%29X^]VHJ87!3^ N M8?#U$,-V+]NVXWF,DI4A.-V2D:%>B6E3OG[\5)R$WSL4IWNRK;QI']WV 'G< MB)SU:3;I27!K.LZ&>3%1&#YTS4-_#T]81/W%?QZ\X246%9VDZ9,?<@*X]=1G MQ"?I#U)D7G:SWADF632&Z6UOK*3'C9=N:Y"GP.'&_3RFK7@ BY]*ZWMJTP;1 M9ON0Y6"]S;:WZ$GF9*0O,N((OB]0>HF^B8[XCMOW1? >V:@ON0O/$4UZ[":U M=^ [7^'I;*[NW+9?;%Y8.:U%H>M?G;ST0%X.I:ON(1NU=_8('W0;W4,6*(=@ M#L'ZM3U[1[#-S< =@O54H!R".03KU_;L%\%^]LYL_8E#L8$(U3V!@.4Q!D?0 MT'T;P;&/U$9U=9VO@"BF&N>%V>69]ME2*LB/RY5KS_J"BN>0FX?NF?Z.Y@=( MG;#_ 2(O'?7O#<+O'5T82T9I$A\M[P\)11Q,.YAV,'V4,$T#-@IX M>K2\/R04<3!]U# ])$HZ*/[Q38F?,Q^VWZS]DA;(S\^<6+%,0'OO[N)4R]7P M]M$]V*QG%)3VEL?48)R5E?&^B#$\Y6]5>=U<_ ]WH.$.-(XNN.X.- Z5Y@Y4 M'*@<-(,[FCM0&1Z!^^U5#8F2 X2''OI!O]"C9?;G""$\GO"_/EM4X2B375ZN M7.,=3ES#*:?-C8O<]]JZ/^38K<5KDP!M;5VNXT+VKQ3YH2]/1?+@T=Z#B0.6@&=S1 MW(&* Q7'X([FO:[6.,IV WVJUG#AXKX$.8\OA+;#-& 72G[.-& VBGW7LWT( M(.)0VJ&T0^GC1.D84#HZ6M8?$H@XE#YJE!X2)1T2__BF_'*\8^A>T@!YOB:8 M;K3&H(LUW'F&.\\8>&S=G6<<*LT=J#A0.6@&=S1WH#(\ O?;K1H2)0<(#SWT M@[:)(1P(L_=]M(;K]M![V'>1>%=9?="&HZ/Y<&GN0,6!RD$SN*.Y Q4'*H[! M'A F1#HN0 47WOB!*Z ML0CN:NE\40 MXREOL\RH)K\RWE?QW?LL&N.BZKU#H0,I5QH2)0>(YWO'DO3D> NB>VZH.XCN M"[#TFXV'1$D'T3^^*8R>;#$'^D"8VV'T46"T2TX9NHYT-'?)*4,,IGPTC?>^ M4.7E%D$4%TKO2RC7&3%/:#IWR 'SO>,+'85^<+2$B4=$&_3&-1E=@^[,ZC+\=E-CH^HBKPXK[V)J;PW M^7C:&.U]N1"5R_7IGW(]D+.V(5'2*=Z>E2]HYU@22XT5OE[2S?]S9NP8]$_6%EU7EI?=+5E:_>I\F MIK*M95Q/F?ZAT8&$9X=$R0'B^MXQA04CWQT"'P)[[YV6#HD=JSHDWOX0F/(1 MY<>;-/FB!\$.IGL=/CEDH!F\FG0TWR)\ O\KY-C8?QZ9_.__D_>NV_^']]ED MIO*:TBO*@OSM]/0/+\L+4:A>WI4DTOX0DG M,VKVZJ.\6WNL\ZO9VKK]L5.(^$G(DI]OS2'2>3T9BYM7V=A\7][V"-;T7].Z MR;.;V9OL-:1N1-6\MEM,X$LOZU=2U&:<%V:-&1;KA5<'\<\]YX[-A,D+_#9B MZ7//JVX+QCVT6R9+'#(:)Q%/61#SF(4_6[G]SGS&YI*[M)VKB^H9_7[ZCW=E MJ;TO(C/-#9@7E?%J.R?:?%?CJ39>9:Y,,85?V-!I>$TEBEJT\O;+ M%S,!GI(@H4B"7T?VJJ\7(BG]EI>-41>>4/^WO*_IN.;Y:O/RNHJ MGUZN7O3.R&HJ*GMA\*LG"CU;56UO4A>B.#&>+[Q#C MNIQ_#-X%VX$?G\-':4^+')XOX$<)R\P5/-C4C?JI:CS=&R^5_2Y,3WX+ECE",KN,&'_[?VEF]ZDU^!H*&862)0 M]3KX@*+=_J1?@V#"9X'<7H.@E9<2B*"]Z[RY\.">A<33D17CD:>G55Z<6PEK M+BICO$M8ZP7@".RR]DZGY[!+7M!>'IQXI^,Q=OC'R\_'I00]WGW%#&= @:8*.OU2>^>F*"]GUA+"/O)I"8Q:>6,A2^#=LD),MD^IX791 M>W]A_"2:*Z4.PK.\ K7P3[#R&K@7%$(&C [B L+.1Y[PM%$5^'<&_\1_1D4T M ;[7Z I.JKRLO!LCJEM/F:M#N.B8N"A\#> (D\7>5PFR=O M[+I$TU2M%8I*ZKJ$SZI 0'5YB1^L0$QKV$E3U;,/F933<6--20W_KA0(I =/ M_F8:^'Q89$A;^W;UEMI _3_[WB;WXMTK\=SX>AO/[HA"UB*OUBB8LND64BWG& MT$2N#1A]LO;OEP,V*S[:V)"3$B?>WJKQN=11>-#;G DS3 M916T?B\L>)D >$$M+@T6)>;@K\WTY4)[XR>.X>+;2M%^!:Q$YF5MP"[.P7[N M#-X5;3?R/N1:CXWW5L R%JIOKC)U+LZ+TNKMF6J=?\*YL([MLO($^M>+'>@V M?I,*GUD2=C7EM/).:U#4?PB59_"JRIROV1S=PQ:VQKB$7\"?+W&MW2+:&T=+ MV]X]_NP"USRW*PY5M2=[11Q9CO4NZ='!<+V#S=KUTIZ\5<,W(^RQXJ; D)@V MY6OP9+2I[)H -/ 3\'(R%C?EM(''?S?Z=?LJZOLG_L^S&V!?QV)2FU>U =P M%)[1PAZOML_^Z79:.(;C9#X&E'LUNW]#>G@7) G;N-5/FX^GNS6=^)0]=,T# M?T]/*$N7__/$Y^UB392>T)#M=%'Q4Y\ ^CCB2RMZ<&]>@$[Q29@^^)Z5O]]3 MK9"\5"N']3R(&5@\"$_)CM!I)P[B+;"^K=2>@M7[J^CIR58\H"J>2NO'YF!% M+UO"UA/B[U<.OMJSI0_MV=+;6V=+3D;Z(B..X/L"I1>NJW7$=]SN"'[P!'?P MXKC]* C>(Q?X)7?A.8YJ'KM)CS_@^L5&R,MI+0I=;U&%Y.3E +1#%V.=T>8D MG#1>78YS[X K=> ML?!UPZ^7 _2 M%TL%M8_41I5ML]!70!13V4K#'>8F+E6RNMY*KK?2T?7Y<;V5#I7F#E086+Y/.WKN[,-ER2:I]]!#B9KLO M*O\HFFDEQM[7\GM>U-Z_BLO):VPA9ZISL\W\'C?-K2^'8JZK_HS4?^G%T6-O M-,/>,8>Q$8N2HV7](8&(0VF'T@ZECQ*E:3J*D_AH67]((.)0VJ&T0^FC1&DV MX@D]6LX?$H8XD#YJD!X2)1T0;V$N/V^^T=$CL6-4A\?9(O$VKM0/A[8,X(W!5"2\V2E(#D9JR\KZV8P5'WMETW$PK MXWTP.A?=T<$GG(OLCNQ[IX\/Y%QS2)1T^OC'-R6AHR39PC-R[-TW]MX[+1T2 M.U9U2/R46@,6;G%NZ]B[;^R]=UHZ)':LZI!XZTV)V"@*GG,B@&-OA\0#(;!C M58?$^SPM"(^6MP_BM,!5%+R0I'PN\8.],_A%58Y'WONB-FK^Z>E V+'J@Z(MP?BXZWR M.H@# U=>\$*"\C=3E)>YJKTOIKK*E7%S#OJG7D/8%?N!DQ %^CPCL +\WS.P ?TO 9VG:0PEQ@.\ OX<$ M=H#?&V9V@+\=X-.]S6AP<._@_H#@?N_D'1(EW2'*-HU+CY:U#^(0Y6 .P_@[QAR@D>Z>E0WS'S [Q]QQMHZ,HV%OUB(-\!_D'!/E[)^^0*.D.1[: MZS ^6MX^B-.1)Q\=WJXHZ<%6/"@'LASK]I':J+*R,Z9? 5%,-:!7+B7_[])_;3<9ZB]]7,<30?+LT=J#A0.6@&=S1WH.) MQ3&XH_G :>Y Q8'*03.XH[GKU3[0I.+?\\QX7U1NBJW:KKB#J+X$(0ZD'4@[D#Y2D Z3+5J@' CG#PE#'$@[D'8@ M?90@'6\Q"/9 V'Y( .(0^J@1>DB4="B\1?.HH^7L0TJY=4<+SRTG?S< &'DA MJAN< -M4TTOX?;T8_SHI:R''KME[#S7Q@310&A(EG2;>(FC%1FFPA4_DV+MO M[+UW6CHD=JSJD'A[).:C*-ZB4XAC[[ZQ]]YIZ9#8L:I#XJTWY1NIOO MG;U?,D3UJT-IA](.I1U*;X/2QQNV>%&(?NZ^YNX8X;E%I>OA<28JTYT=?&HN M3.7.[WNG>P_DE'-(E'2Z]\PH9)%C M[^&S]]YIZ9#8L:I#XNW#46P4A,=;H]OS0P.'TGW!EGZS\9 HZ5!Z&Y0^WOJO MPS@T<+4'+R0JGTO\8.\,?E&5XQ$6(!@U_WE1@Y 7&?Q>%(VK0NB?6CZ0\\XA M4=*IY1_?%,9&4;)%&,NQ=]_8>^^T=$CL6-4A\5.0F%'NV'OX[+UW6CHD=JSJ MD'CK3>';M"IRO-TWWMX[+1T,.U9U,+R]07RTG'T0K8IYJKV MOICJ*G>3$/JH:>D0WS&S0_Q]]VGB?&\3 M=P:!^*XLPVF# TA='Q(EW2'+%DB>'"UK'U15QO"!?.^BX+E4A=YIT=TPBTA^?ZH"$9.^T=(COF-DA_GX1/P;$WUOMG4-\ MA_@.\1TS.\1_P6@;'Z5IW$,1Z0_B]_SY?9\+1LQ]CZ;*U-,7=U)#[7I MR3LD2KJSF!_?E#@X6M;N3: M%J] .DPUS@NS2VJ]*TOM?1&9:6YF).O1^97WU&VD;/_[N$-Z?!3-M!)C[VOY M/2_J;M+,Z7ALJG.#/__+=^;3X+6W@ZW&^W1X&=/3ZN\.(=+#/Q_98QW"?=?U)Z!O=;>Z?1\6C=>0$<>\UG@J?)R M(BKX0U/:6VIQ:;P)K *8VKX(?H(?*N_&B.K$^\=%#D:Z\"9EA1+EE9F]9+8" MO*5N%UE[655>VK\*]<]ICN\0'9WAD:6>JL9#66RO"SYX[[Z\&"$QUL_+4 M6U_7 !GPVOEBZI$'!&MR>. -O"^K3>/)&R )X(R]:WDQ.J]Q M]_)B"E^O10Y+U]7TW*M,G>NI65J,$],53O]-*##]@,B=A/[-% :WZ8LH\L:" M><]%=98QL,Z[50D<'3#VS)+Z]KL:3_7L^6=C(PKRM0(*@':/^>N6PX%%SSO* MU@O*=D)06^FQSQ7-1;DL/"MR,O*,4!<+*5^1YX6$KE+A6M0@JAI%9S*&55T" MV:S(?"E!4/.Z6Z6!9T[P;YX5E](K8 /DM(;7UK5W#8N%)W\$,+KP3B_A/B7F MB_[SY'\[J5IERO>%!@HUP"-?82.!-T;>V70, &B\#T;GHA.V3T"^:BY?O10O M[T%5&+#PQ22LQ?NYOOO#-+#V?'S9,7$^)SOR)CQU,D;E4N@QWKPL2O5&*;*W MB7%=WG[165E=Y=/+]J8Z1^&U&A3V$^5+@+0TJ)=6=?.H4[! ]YE4K6BO$M3B M!]"B_WT#GR\K?#G(989F[C^GP-O-C5U0,86OQ%<"> CXKYLZG^O/E74X6,V]9&='SXHMHYEJ!'$QQ7G'YJC"38LA>HF>,X.[?*_\_%>&7P1\NL53[#X%E$NYEFY$W%N MVO@:$1FL_9487XN;^O5/WE]=J.@X(7&M77W/$>_+#!O.9PNO9PNO@30(;^7T M_,)JRQSELQ"=WE^*?7GEQ+1AMGH9*/V7 %]4;HJA0,\]EM;S.G$;7*$+^%*P MLK2Y1*BPKI:"%Y27I@)_9%JI"U%;GV\JP3J#!;?.!BSWW(8PK*]CS;6\P.,T ML-7$>5&"NZTVA/MZM1GNK&"5'G\W&(,L,!0-7DU33=L@U=REF90UG@@.5,9F MCC8HZ>>-18[0D9Z'SS'V#0X[OJP5KO+"U/D5^/M B;70GGTXJ#>0L LQSF;G M#>W#L[Q& <-W>-<8]+@L*UR^*);"!>,2_K1P?ZX6>YHO]M0N\5*HJL1WH0WD M30$]JT: O7/3.DL8MVB_."_ 0VQ:&A* !O4-OT: 4]7>,8LLC(';S?(;E^(? M+N*_V<@XP\#+IC!DGV6KYZ#_*_R\$C33%8A3L8'W:_AXC-59 M0M?3R63Z_,*X@;P4*%T$\>Z.5"=1_(!^.E0\])#;3('.> M_MG+@/^>AY^[^-N2QE@$OX E]0K=D'/OBFA9E; I@GQ++*IVNV[?[VRT(,RDKA2= 37LT.#LKZMPBF\?1="<^5N%= MEYV!H\$WLN[-W$\:K5MBRY'L^L*8B7VG#=/,7@A_.9VB3AGG[2GN(X,ZFV(Z MO=KSI\ML#R)-NY39JH0-_?_;^];GMG5DS\^[?P4KE>PZ53*CA^7GG:GR.,X] MOO?D<9/,SGR;@DA(X@E%ZA"D;'BNBT!BAAET;*>'I"#20S1N; MQ!(TF4;VG(Q_A; !WS;Y6C3X")#H&EX"4+'?<9U_! "7D'0 )('ESA^O^%7SV;BP,0*/#$I/>]-3 M\0O4>:L;,G@I'V "C8V(QI2%![W#+&")<<"E E535&18K!+DJPZ@P")?WDXE M*+6*?>WU!^QRU:19-6UXO#TY<@\Q]S0,2E?6??C=J@#XV_ZAVYU_W> +GI.[ MWQ]P!YSCH]K]1BZJ:!17QCWGF:ND[II,)#F9AO%,HF(H?#]/_]'X"!_HL0^% M%X283$@.D>N / MG\'=W9Y[,/\ZJ2G6VX_14PJ7EZVJ:+90,4!2VC;('BP=JU@:H!]B@L53";XFITCHV%B8L4Y4F-T.YG MD8#"I0W- [T 0%P14*/SJ?^6@I(O(GDC,VDC4!%@@T&H.(ID6)!4 45]8PA: MFF%N ;;FX&LLA>_%69062&2H:R]9W74@SK5:S+4ZYERK[@&+V1Q@(%W MAZ<"BLNC#;8HLSK/D5E'[LEC9=95X<3.Y42!C>2=OD,U>]OMN+VB+U)J2K%F M*SP5-:R$U'%@!BT\F,(D]E$7L]$:C=A_RP(O0WF+:=UF G$R$E'1P7(\=3!8 M"M;TXO/4#5C<(O+H@(D":0>[ECJMM#5*!(5>BWSK$&08+)C[&\,RJJ4XEFEQ,P'>V/#XS;BR943N$S >8B\@S>0F2,>+2EYA"VU%)N&+F,0 ?_%$LLO@+OH$ M1!^]'3HGSY%.\7R;*$4.%ULL]\.B-P&/-)&W%(_J*FTHH)*(_E@$P#"D_$,":IU[+@86GN)(?AZ%(M.B0*\RD%(;S,;1% M*E5\NBOYQW$4QM;1CNB68SJLM;MO6).SW=?0\E2.=/6S:RYU-69(@9MOCV58K:LOPE]2F/>-%?O^A MBL(U&NBS%Z[Y]AME6N4C, /&P9V*+(WSF])P3 !X. 5\?#\4LSA+H?E;Z9_I MKD[:;OM=_KR'0#A5\E1)PBZ9DX)N-])-OYDO+W =J&" ?MO9:?[^V6*9 =W; MX9';/CQZAQ1<=AF1?JCC'G:[#SWST/==][C7?VXC:QI(_W$#N:>& ^+-:Y:^ M7L+Y#^ZUXS5MM;6XF>:09QZO&U0(NWY+\0#N/9?6#UPH!^3%;_[RYO -$_^U MB<\$?SV"LSA@<="$I6!QL+/[X"=E&W^F6+!S.9=MS'ND!GND1D+D-5?A)=RX MJRZ2?@/[/ U2&(YW=\5$\IS%F1*1KS98>97WRQTRI?L*,N51=:-KLCR;E3IX MBJ66=;Z+4@3U6S$V&W>*X(Q@=4>P+B-80S84EU:N3>#V"AE#ZJ-*U3P1KH_# M]7%>C--?EJDW6 ^-:^0XVOA9UE:@K$YB1Y?4]PBPUBX!CY[AUT#_<6?Y^ M38UQ@_'K/VQA&:HSVUV0:?8KQ.+S('"[V9?111 ML5NQ=M*5W2MU\X"S=%TF70\.GY ^MB7,O7'YRAC=#&2I-QLWB9*,T4_!Z.[N MQG+T/:.^J9GI"/^/S%Q?QH[&VHG9+?'&-(F2+&:? M(&9[[2=DNFT)6X<[UG?-83L,ZR= MH%R/6^7A4Z(;7X FT7J=9W)9V)9^QXV%AE8YE;OQ'5)SFXE%05W@B44!BX)F MBX*#DQINC_I(@L889SL9B%KWQ>L_8RQ5,'=/_&*U#G9MUD-,K\YLV?Y6K 87WKDZ:AU<+2QA/I[UZT^TKSF=AT+#!88 M361U%AC-$QC]DZ-:[I_Z"(M7-?W@)Y8PVM5R3X^>\K:5!L4Z=Y%,J>R=GW MJP>K+/9T/=L++*@7S9RQ\)THUEW$6:I2017+L:7*38:FIKG"[J5((GA&84'U M.$M,17A=]DO"*(,T@ >G<9(.XS"(7>H(F'^_6/I&:2H[X.E5X3P+=%O"K-X8IF1J2DLL1-L'9]"V)L;8<,#)6 M^-1.)N>GN)5J#VX_;GRYG=T MW899XU+-,0-/XA$?'I K8KL&=76B^*I5:D5J66ZWQI5>$, MQ76L1XR=(&0Y?C <2BRL"H#LZ#U!D)B+B6W%M&U49%)RHP.7@(RB.KQ9A&K, M*((>?%KR@8PD%?U-QR)M.<'0*1]H.3=Q%@*; $-X*7&1I%])&N;\(JCA>;&. M[/59S,H/ JP@799[GBMV#EOC[J%5=LB]5<][GY'/6Z8@,6Z3::P"K010]6;< M $/:5@$6+*5A)G<5@X>Q^=#_\ZNG/X.UUG*;_/J9JWLR1Y1Q$2^;BI'4-NF^ M&,+83T5X(V;J[(WS@8VJW52POH!&OQ"[8^7%4,:J4E]1.U;08JI*2U0VAB77 M^Z5RD[?U0.7Z>6VEL PMDRX?" ZW1.6J=?6V])NV^.U MS-F;SEONVVW9[]I5[NO:$BF=[54B, 8P28,4!>"KR7(G4*L5#K4 MFI/ODUB!'NZ94M$ *E]R,@WCF413%NBL2N'GE^.ZTQBVIY2 B(HR>+JBV^74 MT";H"&1G0O,;);'"E8I)E(ZUZ0["7D\IE",!UK)GW ?B&MX:24=OHVW5]+8, M7.-H_S_/S[\YGX)(1!YJ[9^!K;*$S= MTL? E?::@2F8PP\"RTTZ;CF7?[OZ^?&\Y9S3 7'HZXX/#*A8GY=J 6%J^7PN M=D!2.3_&(-Y6&2<\EA/0('9)V('T1*80UR* -U+N!S(,8";:\$%RSA DKP,? M6X'/TQB(282RL![:&&;5Q0"Y:X:@Q:E,Z#LD,U#,6J8633(?2;K2?(:)_#.# MT8(LR%!0@"2P7+(PF7"F4M6R1HQ]Q.0IS64NO$82A<0>(OT$1FT/L^@1IF+4 M"2/,P+)+'&@"I'RJG:1"VU+"(ZFBQ8;Q?<+>A>4C3ZC-G,83BH^P/*D7).E7 ML-.'"H=>+&[\C:[EZB-G>3-'D'^@B@]P(Y>A.2($6A%*A%(57!EU#C(VW^EF7)D*O4>IN4Y-Q)0RZ8 ,$L2!&34)]%G5A,I[#* MZ*C4,&H-$N6=#R91C!>79(AV2>QG7NJ$,$E0MO^!-@Z +=UHLCCC')"#U &= M.[[1TQ:(BBB$$.XU* 9*VS(Y-!H,U,31H@),%AU.BG'R89""9BURX%Z@T@@D M/"%L".W@5 VYR80C1[)N@@24]L0-I-5@N0I$QLBF)+9ET9&1MUZ;$AQ /MCX:AHJNBB-E8#HT*N)4]B&7J MG0UT$S'38&>P;B6 ,ZYR^ZN*_J>AJ] !BVCX%QF/9%3J@3B/W*@@15S ;RT$ MM$1.0 $W\D5'&G12 KU*WORJ=KTGW@,>3I$K8.]J_6>/MGSWL,2 MR(ER0F!FB5Z>+,5[MFBXR#I)'.(X+5NE:-_FC_=NL>2ABG$E)WK*1-!">)OE MIW8P3C-GE.VAZ,P4B10)'/%^6T5%4\-[JZ/OW-*RS*CWPCXL,^;W*@! [EL1 M^5>XS16Z2/8'Y$I&2 94*Q$H=R79L?^AE!K/<\=S19#,=VL)#N,AP9>=#)8F M*3ST%%N&#T)"VT&F4/E6%< &A*^:$,,891#\==H(S %].A^;X2GDG],#M]\] M?G=695= U6DH9J?#4-[.,RM2-QC.\I[H&=@K(DG/B"WW23RO>T;N:<_1RP@01SFV?Z'-/5_.;^1[:V60YZG<[1\>'!R?=WM'!4;?_CB*S MMU@&O8C-6LM9'50#H/[''3N^EON(P,6X6Q%$0#DQ?E1,/B5$D'=C&#PSD"E& M'$O T:&K.!KMP^>3>:T0(L 8.'S'$*+,BFU M6[=$ F :\R\C B-"C1#ATS\K7K<]="Z]_X">);2@PA@&G\C"@U]?G,CQ0&_( M8L#WNAN'(5I^)C1ADMC)H,O#VC3]/)/<^-/06 U2G0- :=S1'UFDU:,"$1;R M\1D'& ?JC0,7]ZG[N"E&YCYO+U9I77-Y+1Q8,%7L%.DEMHVR(ZPS"J+F_A6 M#NV+HO7NG)PIVV0AC<'2)/*0\^( 3) 9K#1*QM&CP00;4#5TF!@?Q\R:D-YF MVJ#MLZ,-5,1 P#3 =H[SLO_X0L6S4Y6D]%.:![4/.?:C/MRONW-B<(?[F MK[WVG/N$,\2W*$-\ _YLDS_&;NUZK^_CW=IZ)NC=7N+PIE@F0ARF)6-"76RG M0-_KMR[;71X0!0E &73_EB85^EJ&RT)D92ZU3KBV1U!3ZU5@NSM:STW&5::PNS,A"" M=.8$&J]T4IA2(:3/8%,O?GR**K.0VLZ@4^]%?HP^L["X%:7&PB0P% -?9W'Z M09CAM_G1*X(D5;F\A;=](SABM2,J1ELU L@Z20(/3K-D&BO*D0MG[JNZS,PT)Z6IP61 MZ81L3OHYAVZ@*F=W_!B>QQD1X9,438)$YO:$'1,V28PZ"WL,>Q7&,,: MD]7 M+M%!%WW:I^*+QB4VLMRNH(DA\(E UY5GCK3J(TA 65C'R.33E*GWRN(:36'S MM6].UOB!AP;*DBG2GV.ZSR.48MU7.C\4R3+" MBQXHL1R&B6'S6$?%0PF_3P.=;KG$K5[2'_C$+Q+2K0"[60_L M#A7 3$2")]N#-(27"WC)3U]HU"DSH(&+H5V%'.UGU,8T3LTM.OF5.EZ9*3V1 MZ3CVZ5"E"+U,PRV.I'F2'HDGJ0-] M#D)IG71>:[F)$U(F\F,>D92^.N/@/3-\C>BWG.'G6=F^7]"HUXN; %44T'_H M,!&S.;-YG>BWG,V1C\' 3>.$M"AB:6)S7Y\61UX?9F25SL-]@>KSS].).X'Y MHW30&S0V>H";P3ZD,_LQ/0=4/786CO"=[+GU]<',Z,PWC.11-$"XJ2 M=6"=K'5S-#%(S!$E?7Q(Y=XANODV-_+KD?Y70PY_\]=S !Z!X0/COBUBZS)W M]ZJJ>X1._^M$[/)2R3B_ #-WKR@\NU5@F?')DPM;F85[P"V#<94\0#&=AOI4 M/)Y"TY%\N< ?=OR@$7X8YCURJ@EO;-S)#W $77K0PN- .CB'YYLIHD !L0@/ M#)K(EHFX6*[<@4QOI-1,6O219Y?EZ<236.'E?- :XI+E9;:?9MYJ3%ISA].: M7S*M>=O0Z'L517+(L.+?"!1YOFLE7%5^MN0MD]SZ;ND[Y9%<&3 $?WP<%/BU,2M.W!.R));6K-//=-U. MN_/ ,P]]WVV[G=[!X'B5>N*FV-\2QG]PJQVO M::>M19C/744]?P#F.;A3P[*PZR+]$T#NN91]H"@L$!._^0Y30EGU9Y3$W5O.#X#DB6[BM(EFKQY+:+M9-5' ;^LG+7-0&USK -7 MEP+EE?4J2EW7;\4VNZ$8KQBO=AJONHQ7#<&K>]1F9O%4F?UE^?KLY-EZ*MZ]' M>0H5U Y?.JU^^PF&Q)9P?I,PA$&:09I!>B=!NM_JMD]VEO-?!4/68?(8:]4F M$KV[/AO(SF>@IFL 1;6X4N?+8C9/O1UQ.RF*5R8P ]+KQXI9W.:+TG:/=I:W M7U/-9(AFB&:(9HA^RM$!]PGVT);P]L8AFL-#M=D'W_"0E:(+S6?OC=.2D9A9 ME9'X&3EL1]W=C=DTQISAN,Q:%ND*M[U4:7%S^)Z.S;RG:,61J"=NEKEK2IZ].OK67W9SUDY<;XDCZ&ZD63.83N=%H''8Y0<82JCF;.^LW0 M'V,!'>GJZ$5)L2?EVK&GLB[>,T883EC?8*Y=Z[!WS-S=?.[>."T9B)E5&8B? M<7+H^/ )-]@P=_/)H08:,I_^Z:2) .O%H[-#(Q%$6.TXC&&,B2E&C%\\7+ 1 M:;-_X!X>G]C_]?$&OT=/Z] ]6G%>TU@%.,#31(94%/ON,&ZGYM5P=E(I8/]/ MW3STK!0L X_NR1-.$V\)?NC=.2@9A9E8'XZ4#<:QWUGE (EMF;8U,-M&^^2Y4FF9=F21"-V"]8 M.ZG);A/V"S9 :O;[G)>^!;R]<5HR##.K,@QS>*;6#,[AF=HP_ 7\!H8+_.' MARKPI0G'"/^/3*43^(*#,O43I^PL85]@ \1IK\WE+;: MS=.2X9A9E6&X0U8 M-?UD/SM\V*/9 -G?Z3[AP@;F[;KQ]L9I MR3#,K,HPS(&E6C,X!Y9JP_ ? ^51;"F3OC--8C_S4B<,(ID;9NS.K)TL96\/ MNS,;($N['%3: M;>."T9A9E5&84YJ%1K!N>@TA,9?MUWQY]3/AS8,EP^J!YR M,Z:B8S2[)47B7LJ/4JUUUG6[V+4?9X-0UJ<<8)WJ6[S8,CVJCN#RA=H"N;[N M!>UW6[T5*@G>L:IZ\=J]S6R_HO>-;\ :Z+XL;EC+Q5K5-'S\AYQ^[=3>L-[/W:/"79O;L.C.EV MW8V5F-\XN[_$]>*KDYYQG'&<<9QQ?#TXWG8/=I;=:XCCN6$%/P48EO3KCD$N M3MD/KO/^S7!Q:*<';K][_.ZL2@<_4--0S$Z'H;RM4@'-H& XRSNC)V!M1)*> MT7SW8683=8I%<3$9<8$RY9"AX][1NY>V!8_0G_$,8BZG2Q#AY/:)//?QQ3W4 ML@EQU.]VCHX/#TZZO:.#HV[_W5FE4I6U[QL)9*Z3VJ\]]GY%,>^\T,,95H9DUN<8/P MA#;_\H9IWH;I-G'# (-[8DIB[=\HG?+L;>70L55@YC1V\+AM,)F&$J\+$III M[^+:1TNV3G=N#DWQWJWJJPLB#S0I+-+^MMMW#QQH-$1<\.E*68*==)Q(Z4R@ MB3$@"=#,=\ZS$;3B]#HMI]ON]N!IZ4R3 (@!8\)%D2*)X'WEC&2$ESK!.\,D MGE![B#8_/CJ#3 '3*=5R@ S>V)G(9)2CW1<9PXM89O&'G ($#&3BZ+ZZKG-Y M"[12.&0!..E, >QPY4<201$P4D:9;)DKI,J)WL##Z$1X9T]M&"0PC3\SV$+0 M [P^#!2HC=C1 56M%XEF,E1;*V\J,9'8=0"P&0IH9 93=ITK0TZ%,(O/&5]H M(F&S>BE]-(:EA=[,-^9T@L*P@N\,9O>1".<0Q2E.&D:,X\6'+PS4FQYA'>*$ MAF-F0#M'#]5]^#SZ!GC2F5/&>)=^E_"[%X2!%O8#F=Y(V \1:!"P86-@/2Q@ M4^QEU"RNRL^+S0>+[J@Q\'#U\4O[^Q_Z>_R_ O4D#.,;=?K7A+MT;X=';OOP" 7^4L-:/]1Q#[O=AYYY MZ/NN>]SK/[>1-0VD_[B!W!-+/'ZMI-9%IU'.^0_NM>,U;;722[6^D/SQ&B7! MY@X.UV0I'L"]Y]+Z 8_^[2/S-[H.?I')_UBKWY9S*S7ND!GND M1D+D-5?A);3E51=I=4_W'IE"<:9 [07C2=YZ8$7:VO $UB%5&[S8BG?2'=*F M^PK2III8MRQ5LW[+LUEYA$Z>S6V6>]:K2(.LWXIM=D,Q@C&"U6MY-HY@3R@+ MR A6-^6:L[U?/VBM728_Q@S##G!D*'/!%&+63KEMR077- MI2O?SOZ"Z]%VVYV=9?PF00AC-&,T8_2N8G1_9QF_,080QWS6GUF@ZP7NYP>O@B@5T2@8A)(KM-=/XK+GI6[N<9:JRY(R>JU>]PERE=F[ M;NR]<5HR$C.K,A(_(PQ_?/ $)Q1S-T=X&FC@T)GG_0%=>X!GY&6DR-AAWV'M MY">[4.KFYF;YN5 M3BFL%%S+NX_T=YYP6I^]FW7QR3%LLG=S(?_*-'&FQ>K] E)=NP1K8L? MCW&'/:*;](B>]/E\T19P]\9IR4#,K,I _'0@[K6.>B]Y"1VS-\>FZL/NWZ5* MD\Q+J68.^P5K)S79;<)^P09(S7Z?;Q[: M[>."T9AIE5&88Y/%-K!N?P3&T8 M_@)^ \,%_L!RR2KPI0G'Z,*B6&R6@S+U$Z?L+&%?8 /$::_]A(0TYNVZ\?;& M:-MS=.2X9A9E6&80XLU9K!.;!4&X;_&"B/8DN9])UI$ON9ESIA M$,G<,&-W9NUD*7M[V)W9 %G:Y:#2%K#VQFG)*,RLRBC,0:5:,S@'E6K#\)H M. Q\)^?.C2] DVC] #,_3&W6+I8!T&'KX. )-]R^^!;1RDN[M_E-PC?>L31@ M:5 S6K,T>!%IT&^U3WHUW"(L#3CV]MSM,HA#?YVK/.%8 M6_VD]WJ<8%5HZKI=Q"8_S@:AK(_\OAN:ULWZ&ZPGO\I*;(%L7_>*=7NMP^.- M53*Y=]'J(]N;!%L#Q@>?#4=/6C5K]_6,OMLV/R@"./M7%_%!;=I4BB M(!HI9RH3A\K[LE^V=I)\2Q*V7].A] 0YS:<57G ]VF[G"7>I;PGC-PE"&*,9 MHQFC=Q6CGV G;0GCOZH%!#\%6(#TZX[!*4[9#Z[S_LUP<6BG!VZ_>_SNK$H' M/U#34,Q.AZ&\K5(!+9A@.,L[HR?V52J2](SFNP\SFZC3@5 23XDM4*8<,G3< M.WKWTD;;$89YGT',Y70)(IS'!2;=W='#4[;\[ MJY00ME:N.H#:@1F&*H=Q LU'CI5NDV<:L :WMB&J2PH/]&N90?J%4. MI75C?GKLX U(P60:2LQ(%\RUV\2UO09R[<_JD0GKL$2@'- OO4RS;J:":(3G MQ?^ 1^%O_4YP+>G010+/*!04CA3>V!'3:0C**>X!9"[W+@9_M-+6Z>< E"CY\>^AV'&@W1#W)I]I'I"FEXT1*9P*MC$&S K+YSGDV@H:<7J?E M=-O='CPM44#ATV,8NTR<,KSQMZN?'\_=9Z_%\4;78MTAT4]!)"+0=T/G(H[\ M0-_.'OG.[\&?60!_SQX^;O;J8W:>NX:'6[:=?@*[Q]="QS6,(QOG&$23YQX2@4!8'NC[7.M MQV,Z=]M/@X"6 PL XAN;F28!S!DH:JPXE86D(0SE#2##TJ+1-W'R"SLS2C"J MN0F0EK2)ROA!30BB:[#OE@P?6"/.4GH.>GM[[!X]=2Y$IFF6>&.!.CBT!L,! MJJ4S&BVN\!3'1OWTVB7Y6PZL2PK[&B8?#X<*<'8PPY<]*7VEV\5!*. /?'DY M;V"KW8Y[DK>ZL()##1]+5K#S5 QWUX XZ]]BS\:_(8O^E,%)%D4Z_MX [513Y"/JCOB#@Y(P86.%V _L& M!%@T:CG"F8 BD24RWQG$> 'J&"EH^K_@>>@("!BBQ5 .7;6(=?N@1D /JT!> M_\A^U!XE;<_#]MTM=5T'8=O"%W00X>/_=W%.:,=4(6P!IR+8>W3L6CD#2:_D M!KKT>4LU8TN=*T)M8ED43EHNPSO7 6XH,0+LU';M0*8W$B0U,L6%\3@BQ_4^ MMVQ'#7X]DU@J8/O>9^0PD&=Q0& >9XGC ;." M7IYHD]A['EVEIGM[?SH#^!YF!I(,1E#I8TX5Z1\]@"$_+<+!5(KM!* @!G%" M.PE$)WEI=5\P6S'*Q1B8*J <.TF@?BWU& /)<.SHVRWI:(E!$.$!+,3-&-90 M$Q-A(*"];BU]N2)(73]0:1(,LBI7F&4VD^&MWHRMCM(3]< J(HC(Y7IG4ZO5^XUO16,L5R.*)3 _P YL#7OTJ*! MK;U?^ MR>8$/N;+J:P6Q]]EU_B9A:2*221JQ0,,$8]/Y,P.PT] T#)0'4@R& M>D"L;FYWU.\8#D_'05*\!*(:1@9SPKGF?9H!3D1 O>&XRAF9X;20LC?HUX;] MB_CQ -+B: 8X >RH1#R -#"H2/H" M>?6A)9@(XGY._YD4"2W"&;S9+M_,=:B85(U*+ !)& '7#[(@U.J7FBETQL]% M"(B0^7M#E$)*2R&,FHU,73CCFE6,8LU L3EN' =H/F;3*7 >,"SP5:!4!@V& M,"]DQTE,)0"1<\9)G(W&H.-:>U]KS;3A+4 @-L^O>Z5=&(.R"]L$6>^7G#F) MN'&0WQ,P=TD>R@BU?T?X8!_#YSE21$;^;F7T39%+N)D&FLA@/:[R@8*%ETDZ+Q""8L:CQ$X MGDBN)1K'\'GN!5!WV#5>&*,F$D=%IL5/R^E'I@Q0YCJ(,Q7.C.LNBC-0E"A= MXR.8'C05F$>'U*N!UBP>ZED; F:>T)!POH,^E8!0_QPG8#3 ,%"ML],^7@25 MYN4-2[SGYI#W@^#J^QWWO: MZUCM[1EO&5G%9+@[>@=X9Q=Z5I]T0X$TKCG_['WNBA](3TR@Z6L1A#J>OCP3 MRG@J;$71VB%*6RI5*N"6'6;D1@82/[ <\+\Y'YS&HVQJ *+(!Z ];)3>W'^R M%-K,U'3')2;$ ^!@DQA31MB\&%H6E)80>6'F0]N@(Z7&6@'UW0N& ^&0IC:%X ?&7N%&D[$2+K.MT2["XP583$.>A#QCQ]?/WT'PRE3 M3K?7![-0H>\A#BB\04Z1^>6$U8;)H:NF7*DO,:9*^%)Y23! AXP,XQOT/,$N M5,C9Y ,I8@,P732([DR!J[JHC$%E0:CKP+9#7W/BDQ%;O C=3<6,]M(0! 3P M=JOB$IN*P%]NR2QLJ'+QP-Z%84_)J3IO&($%#A_204Y<$%\:4QS;M/VUM#S& MYMY6A7,+TUAZG,;":2R/5 9 <5Q)&2AU40P/@Z1)C-Q_V[,%]PBT@Q$:K24, ME3+YV#WL]M_ETCS2*)RA-M)K.WNV5":$+B2QUD&AQ6MJ.00:$6BB_BL2#?P: MT\D9KX-)&#HF^YT<[@_,#L 0<)LBZ-@"R6V8(H*^%E,M;HU A KL/C=H'\0!4 M-#$&4%&B^V+DI>0;S.X9/DGA.,GG6/':FU84GJY65L;%'0,LYP6VQP0]E.3) MT,2FWW67JF4-CA9@E E8@E0:CLM9)HMR%5!+?EH-U_D[:D"HC6:329'FKC+0 MW>S14YP(-2[0SF3IXL6LDU+A40[J++"&H.84@S ]/$W'LLBNM:W5YV:H2QYE MPR\W0+%PMA_?1*A8Q1/,X/!*@S.PEX4E=V-P6!A/9+[K$&,L4[]45>E"]1;Y M#H>9=N1C2@NLMDQ*1_4 S/3XQ@3804.$;3D1,\** ;HXAT/0LTG1C8%Y9:H; M23 ?)S&! W1BPE;02%8D.I6^"5)=M:)H[9X6;<,TP8)6Z%:OQEB'EE:.B" 3 M-"R AF7\I0P]Z'WHHS$1FR2A!/ 1]D@J[?EC%(6&*SP:?D%+$#WY<,D,D-XX M@J4>Z5!S-2(,"T)J>:"#LC #D#0CV%G8NNN)CN<6#D1BM[&X MEH0Y8^&3JZ)5J$93T-$T(U-> O%,BT:"S^N@H':*8".4$V4B),5)";U3=3R7 MA)Y!*93A<<&6\$*>(O=",6#] ,Z=0Y6+)U? MI&7.S[K+6V^,^J3^AG(503&@-0=%(T7]-HRCT3XYPX?!+0:&\$E]KL$<>?B: M)28#;#;7%348J/S,U33&@:&^, S!+LAR36)8?4VKXJAY7(.U3>$@:JVPN%CS M;0@#?EI@LPJ'P>HJX[/)E-1&'P$,)0I+=!IEE;SB(B$(%=R;. E]E\+F4:9S MU'*]NKC* ;VBY+"AC#YH$'[F#RT[MIZ.P;;$V*=N4N1^2D&J$!+,)RU-4'9U>C# M1F>W_DN07:)=Q'<2+3> 2I,ICTQCK!4P$7G-E^3I1C%76C$!N54*W\Q8AE-C M.VF_)# VD,W#M$6A#Y)7<,QBP.+"C_GU_$EYF[A#$N$93A#Y^5/T!XD@7S## M[HXTEVXRZ#4#](Q'>2SHIAB9P@8)08H57CDR]RT[.DM5X!?1 ]ID*%$M$6OO MT8H;&KF',D1\"IP4HIH R ?U+5-*;_&KGY>?G;\9O/^3#K:$H7:,YX=%M7,U3\@HE$"Z3 E96_M8 MNA;.E@(8ZJTZ[[;;?Y2_0,:VI MDJ=*3@6R0DX+NDU1M_UF_G[QZT %!-2ST_S])?>,Z^YZ/;>M+\19>O6A&9/; M;A\\\$ROZW:.NP\V=-@^?.B9A[[ON;U>I>+O M[/Z:Y4".:^;9HR9]4$:U0#VE(!Y=NE0=\W,V*GIXG N,S\7)S-JOFRM\GU/O MU99KN=_^ 81\+MTW71[G4?4A:[(DS_,Z/G?%?K.UD0O21FJY?$7UD/HMX&;W M%"P!?O.7-]TWO+_JM[_FCC?SWFK2WF(%8=L(S@#VZ% K.8NY8G$M_%;Z%>ST ME"XP]NXN^4U1A#A3(O+5TH+3];%0M\LGM#D14IOB'MM.\UUGZE>U.9C!&51V M@>:[#BK,U*]*;OM-_A M+43ZDHF%9+@=7IG&LWZ]2R!R[<^-*3V;QYQ.Z^BDN[.LWR00893>+($9/Y8L MRJ5)]>2H2*U5R]RNFC>K?I/^Z"FJ)7MZ&N+IV3B!-\[ZZ[:JMF9E&L_ZK%KN ML+MXX[C2/SYDWFX^;V^"KN_^&I. Y(U5I[O,JOL]"%B]F] M4SN'*]U6 MK]UA[FX^=V^N[>K=Q1RQ9 W?^WUN6+("W+,_#TC&[A9 M<(TTX9HA3UW&LF;(0;V6E&J&'+C.!7R2Q*&B*YZ_8<4J'TN$\&+6?4]>XH7* M1>W.LKH+KVAS74H_K5+F>:EX??6[65O/7MMIL;;.GM E*G2=WP3GM?*J"XKH@@(YH'?1=$0Z0@L7!>&!*?&;O .]T,CA?;FXIY 5:B#/7-X"H;3+ *;3FERCR *GO!>RS]B[>>^2U-/[Q2 MO^50'=P$UM W5]UC%_"'J7!)%>1A*9TI+%_L ZVGT@N&@2;PC\L+)R$BFV(\ M$_W;7@#="<_+)IDN24)E:>/))(O EBEJE!23*XO_3JP2?T'DA1G5F,>YE46B M=6%/+'D18W%2F+'FB?S[\AI_\[U>P"G,&A[""CQ8 10O=Z>IA5B:U L47>J/ M%:FI>F>Y+B43UO3V?@:3^;LV(T=69,2=U9CU!JV6LLBK2:P /H(:FKO:D^I& M>R))<)-@D9]R5ZH,.KDF5M,%Q(.\F(! *Q^XUQ[QBIL#'_T&HPEPG9W_(R;3 M,^=B',@A@$"^4;Y:&T5_]ZG8)/EW>SFJ4=_H=AC.L'WS?5EBW77^)DQ]=R)L M06I=06?)JTA '"YN?,2NI;-;@=Y4[YNJ?N:+611=,HMF5>4IH*PH!XKUAG2) M7\<4[Z7(1:0+?F"/3GPM[3H@N@TJS Y\#%+F1A8%EK&-;[!NSM55RR&E\N3\ M^95(:HHQ#:\0LF[][7/.4O\H6(JUS 8(AD4L0.5(D-*(5JHK$J'$R=6=@5!!74L1-1UI7H!IE644 M8 FL=8F:EJ50.*0]:,4^K10_ND-ZSF\ =?<. -F=ZREWC.34V>N\KUA%P+7C M""@_FCDCT-@2NR-CE@C<1$@%$/\)6ANXF\G0T):/-3D:6E[3[HYNU$P!88UQ M!8H:D7.IHK)LCL:B M .,4[U9J/E+;6(&0%!9++2,U*DN ,$KJ,E)D_WCWJYO" PM(UT/7@Q1*Q5Y M_8WBV$?0<1N^7=S8"E> **EYE>P<8V .&>R++,6[L&\)9:*!JN*K@]_E0!< %N.)?"TC,;8 M-&YG;2^&NO,@TI6(]?=2&UY4E!9+-2I%+>;MX)N6H1M,IB%U6>S^U>=%A3_A MSY*Y)P#"9)MA_==22NY<+$Z)S.==YRWQQP/(V4$3F"H9B0AI] M&MD("62/I/0U1@JS_ZPA(=4*0_,Z()-:%)5>L6QN$-&@8@1ST-HB&KQ=M5QS]HJQO>I5OP(L*W)4.R>_Y#F272OT1^&M9 M/9Z\V0"!4](!X@64DT8/G@,ZJC>.8I4JFUL^\54!HP5@81?0191_T"U#"IK5 M+FQ^@"W\ALJ]4^"GM%O_S$0"_1J=<=[A;_#QND1%JQ:T=B@ELO3YS)PP^(5^ M&!0(\R^T5A=0-?7@/!OY>EB-J5:;9.,DV<(LO$/.PGO)O,WM4A]T&IZ5A_?U MYV^7WSD';Y4)UZK2OYLCNN\[L<@62CE"WIVSG<-1KKYI>S M9A#^B>PKK;@KZ$*E1(RSLME[?E*"F=+S%8:9VN6^137<2329#J MD!:E*I!A/])QMSS_(/=7X]MD;I/"%$Q07_+Q[*U/5B,6T40 MW\3P.[KY0#G_HW4^T,P678G_D^<#D-?.BY,I5C'725N)'$J\9K:NZ4*;%RU+ M8$G4$9?.W?]%!>0_"2^-$\:D!F#23]RYQ2YUU#C.0A\=2:!.^L;2_".++%-3 M[WZS^<\+*+(7OD">9T<8R!66& _90,H(3=<"+BT;MO#G#_40+*/Y^8-@7&J MRGM%T>ANR^FUG ,=_NF3'P$]HY;;$]8ZD9/X6OMW$PFM7ALO<^1KOXKUCULNY@NG?;A@-UDN>^=5Z+KO0!0#YX,Q<<-RG(DOC MLP$>D4IH@$$TPMGAX_NAF,59"BW?2O],]])IM]WVN_P%F&4HIDJ>*@F6+6CT M.9GHK@3=]IOYR]KP*(A._3W-WU]R:9OIKN.VC]\A<9==-:&?.3YV3[J59^ZY M(J[O'O677A+W]-LI)H'OAW*UNRAJS''KU-^6KQ93^ 4H_/CK$!^Q#E/,]8E& M&BG:;B>(^"+$N]51_6^OXSYXG5,#+YX4SCB1P[^\B60\VI>WO%"7Q@&$1RG6ND3^@%9?KWM^+L[,*1P6+]1,T8[;$0 MP.*.Q=U649C%70U0:$["O$77=KQ-W"*7@6=PS&+.[J2&$6=S5 H8JX MVP5AUVA1]RU+5"8B2L;O'#M_=W^X%R[>=D7?=GK]-MV,=.['4\Q=LA_/'SII M'^;Y5C]$,A"15/M?;T,YRR_(ZK;;75MHLGBJ(W@RA5D\[8!XZK0[[M67'ULH MEVI%YJL(Y9;SS[]]_]VYBE2*1]"=C^:\W1==",2)NB^%G RD[U?O:[27 M)R<[6X]U%AY,81;/.R W4#S_N/B-Q?/KB>>?XC:.XLG,N;R%;^GBT1_>6$Y$ M(:]9,M09MYC"+!EV +)0,ER<_\Z28:.2X4*$'E[8CK__'D2_!GA=(,N))J 8 M4YCEQ X &,J)CY>?6$YL5$Y\Q!(K=/$=2X=&8!=3F*7##L 62H??S__&TF&C MTN%W,9 AVP_-PB^F,$N('8 NE!#?OE^RA-BHA,!J93*_&9T%1:-@C"G,@F(' M$*S3/F A\;(DOJ![K;^)T5W)7WNZ3E.J;^<.+)FBR\GFI32"J+C] N3[^_OV M%/S$ZQQJ<"M&,ZX%VL:+I([Y(JDZ7B25LPM=)87%242*]53J=2G?CZO__'+^ M\^_?+XLO%W4V9+C@*5)L*4C/&S M<.90#6)?WQNLZS.8BD]YY9V(\I@'R-)Q M3%79M_2RSN8CX[JND3JX_Q:IY]T9U6ZO>AO4'::%O9X$#R^C]>Y3VQ7CI 2C M'="%OUQ^_<_++\[%U^_?OGZOU#-X-[ M0^4VG)RE67!\4!^<_XK'D7/I.N?^XZ,:+,]?9%EX26JW)!@,I#J,SO\1D^F9 M>PAYL39YT_0]-T6RQLD:)VN%5J>.J:#WS[@M >7'JH6>6*X19'^>>%V=4%)353L[W6"G?X^2)^1[_ M\6$0^[.__N__^#!.)^%?_S]02P,$% @ M()*5P[N302U%0 :/ !$ M !N96]G+3(P,C,P.#,Q+GAS9.U=67/C.))^GU_!]5-U[,A7=75W.=H]X:-< MXPB7Y;!4LS/[,@&1D(PM"M I&W-KY],\ (/$:0L5\$;[.CHE@%D(H$OD4@D M#O[^E^=EZ#U2J9C@IWM'^X=['N6^"!A?G.Y]G8S.)A?7UWM_^>-/O__7:.1= M7EW?>K?TR3OS(_9(+YGR0Z%B2;UWDR\_>7\_O[_Q)OX#71+O4OCQDO+(&WD/ M4;0Z.3AX>GK:#^:,*Q'&$52G]GVQ//!&HY3YA:0$T[U+$E'OY/CP^/WHZ!#^ MG1[]?'+T_N3XM_U?/OYZ_-^'AR>'AP:96*TE6SQ$WCO_)P^IH&[.:1BNO2O& M"?<9";U)5NF?O6ON[WMG8>C=(Y7R[JFB\I$&^PG/9Q6";F\I',2A]'I7LS_%9.0S1D- MH'=#BMU2*F!D QQ8C34?CP[?C[#NA-(7 M,8_D.J?3-(KZ^POQ>)!F:H$S LKCY7&Y.%8!10X/Z'-$N6*SD(ZP&)4:'S4Z M1C5)R)6,I_6<7AT\/J]&"D%5=B#2C)$A 67//0$998L@,HJ9N.?QPD&2:15F+P*#P$2AA M+C JCEV34MZUSDB[[NCCQX\'.G?OCS]YGE9:MEP)&7F)[MX(7X/5(AC^-/DFW?L@\RNYVT'_[JUO;Y(-WWLZ][1!.R'2ER*D[6;O8"7%BLJ(465."9K!@Z3STSTTJZ/, MH/XS)+-]L*E9D5H%99N"V0= 0L.;0KR,-F(1$M]@MO*T#9B: MH^_>SI6D?=L)) H\$HW6YN;>&:5<:W1 YWT;#22,L_8F7^9E7&NP3\*^#082 M/PXM(%\4A3HW&;E/(=_#'U_OKVV^S4%$G@47RW4BUX6 U<<=64![&7B)Q9]9 M+5D]!6)_'!WB/["R,!89FM!#RM\/JN4KG&)%@S'_0_^N*G]*G!9I(:ST9V>Z MLN(UDJ6)67LK42[@.<.X&SCLBH=P#C1BTM3>V96H+T,=; >V]*U7R MTP#\UL#GN6H\O^; AG8!O('* O3[CD 7G#TQ]Q+> [P[@?="+*%S'G!9]DB3 MGKT1JI/Q[L+&H@ _;Z4 I87W#H']5K>@]!_3F:=&7#[O6EV'2>!7] M^?2OF$7KOAJ24EETX)>M="#A/<"[&_- U,-5*)[Z3Q,YH07D7[<;Z,#>T_P' MH%N OJ3*EVR%]8_GY[%BG"IUQL%C5PQ ,D,U"X>CA0P68:E8Q8-L6#X$A ,A\(?(;C<@LI!/JQY)A:"B-D+04L&#WL8:= M'G (5,'.*_@-0+4 =U '!W6@#"(AUYOZ?5["OT4TWOJBT4B M1M+Y#>D6#(YJ&*0\/(/)@$7;-)1WWBV-$J_\CLK) SCDZ;334L""SG$-'6"1 MN?[ Q--;$&G'D,P6 Q0;!<=-1'9F&L!IAXR:(B4#@"],&1J(F4O9H&L M'D]H"I\.F.THCFIBU[VX!<-ZI*%C3'6 ]07!51/*]B(6^.HQB8V!U@&P;2.N M)EHM^1:HZO&,QNCK -,NPK F9!W+6N"KQSVZA&0'-/O'9IM]%".G':GW39&1 M630@T1>)/)JT"9!J 0LN3;&.G,4 SXY#5V=!H.4DH>'(7=*(L+!W-*N-EP7T M>C2D?X!KY!4"E-S2=XD,@\YL&?>RZLB6M!:=J,=@+!&R00%V8]-;X,3G48(X MI./Y14B48G/F9\O*+R1*"XWG3:0EH_)]ZK(H6#V6I!7LK$7!,IF\\=PK2Y62 M97)A@0UQW$$97V2-)O%R2>0ZN0,D>'(7P*9P.^1G4:IZM,MJM5()<$+SK(%SGK@R]P(& U@])M:ZF'_%@>AMI;H26V!MAX4:]Q* M:/8I?LJ0'Y8B/7>!/DJ+6>.U>U(+:#7PVM-H)=LUW*;G<7MF%@THAZQ:]R>PGF\>) &U*)Y$VO0BA=IA3TG RJ(G M]6AE=SW)(P@PA311#0JS&X5I0W,\Y7F)!+^M['>AM+OS$/A#M!W(+=H M0#V,V*8!QFI5U^@E57I9G8,N[$(7K@B3?R-A3$NXJL^2<##!GU3$EFB+_X?B M6_XT.'NDDBSP]$B\3$KVT9Q=56;1LWI\LZ.>H7R>%K"J=AZRG%P;G:-=#[!W$D:LB4DRW4^ MUZCQ/#F0>.;#X)0PK?#@AI$9"Y/#'&BT(1&*31\H?AH'RF-)Q;KHR^M7;=&Z M>JAWD]89$YTAK#'IZ?W9]/!F)K$^ F#([*5"P_^Q-,B=?$X(*0O1!U5^L2I? MH63TACW2H'IJ-]%J(84K>]8V$'/JLX/DZPR -#9K*LS-N%MVI![P[W6HHJ5).,5L7:I6%.P?= MV:7NG"V%C-B_\> 8OIY?+K65_G3A:-&A>JR[OPX98B2/]]?NT0QZ]'(]LBX& M7\+ HB7UR'='+1G6B;NZ6)4/^AO!%U.*WP:=E6:=[L4M8->#W/H*5FG((U1S-BF3'LA88ZZ%:\TFU <[7>G3- M?L]J.UH+W/58;.M3;0/^N[\ZV\M$=Z*R8%Z/A)J7; >$=XYPL:FF75@CYU: MMZ38@N-&Z9GZ*PT6,-:NN8JD_IZD,K]YX7L&'A/I?<,\2L?>LE%]8PFZ%B^D9.V M8CA1MYXPTEB'0_@)">0B@T!Y*[:'8KS@6!L5_ MN>)G*^5K'E'HD.@>NG[R1%9JS._Q?J<$\U4< MJ2LA)VS)0B*3T,=8&CN.&^[-_1 9+$K>].)#2R>EI8#Q0Q%S=] M#T(+[!42I_=MO41F#[392Z7.HD:08F[7#L='ME7M7*OTC'S1_''&FR[8%C6Y<1EN6CYB&0BJ5<3-3V+ M, )I3>Y:7KU*2R0>M'@'!KK:^38U 0LE\OMH.!&?^7Z\Q&ZA09M6(E1=C/5W ME<>BZ_4(_4;#716[JPHS$-^\@3='U\9H0H=1]/]\%/Q^\*R"$[):,5B=8U*: MP+E(I-=IF$3#Y*N7J&0X+/Z)(5G# 33]@$_S.<6SE'BETL=^6- ]CY,EQ6>@ M^E%%(.KI7A#)$?Y2)ZLD[QI\36S%GJ?BF8I8%*.PGZ6(5Z=[SS,9LA,&1?:\ MY#=0,1%,$UZQ3)>TG(4A3O"G>R .L"+ 21(_.MV;DU#1O8/-C?]"GMDR7MZ) M")+132=KW9ZLF9OSDP8E8BT%!^V2Z^_2FI1XEGR?_G3/ES1@45LCB\%9;/QO MW*I+:\MQWHK6[!P\H@OKH]?M&OUW2Q=/4*)O=5:C'116'0O!4)H=DQSRW, M-I0[[A=P-\"21:]A>\\6DNJDLV>6ZW8E<0OU#:*3@"W1TQ%Z:+^:W13RD<5+ M\*4J9K.6[J39N8A#4"BP[ $CV:Q5M?^;2SC9I%QW+K4T-97*DIT4_I8^@=N. M8QB4_$["^BN&<:1'^:V(_D&CLT"LP*'7GZ993^ES=!X*_UO6R*W)JYT195D_ MVO\\XVQ)PJ:)O2G'24SS,P:?GO'>%KV,Z51 HJ1$P5+RDLZI!#,)!;+8VAI7 M"5D[MR9_.W/C)IW-[,T]7>!:4POI. MUULLU7H1F>J3"?VCV]UVH<1P%=.120G(ZZ+G MZZ)(&KPX>R(R2*]F&P,$?7!C;?(:G%T<<^=0#'B24#_MPJG$21?&D.9U*R#EED;YM"3:")56K:YZ8S-0,__1 M:H1'Y, DZ! A,-?'\>1* &=Z+GB@JLNG;J6=5*8;-J<3GU$PHY5F->4XV81/ M1'+TGU+EP?UB'T"X9&&,6E>)@78M[5P8"@WOC2#\BOC:<2ZCM2G72<2R#8;4 M<5'W5._\3(7IU>A-":5B]")T$*U89&Q'_7;6&!.VX'I?#6;A8GT@DB^\ZF^D MY#:Z0\GM(E(/:_2*XAE]S8@4K&F"V->KG0F5CPQ,3>I]H#[GB%N+???!:O?E M\HCWYD=\8-XT7T@P7P(J@[P37@ZK@5[I@OY*\"\KLU!CEI-&+9U85#:SU#9! M6@HX-]F\4.5:-H!>RL^YKIH^B>F#B!4!YS?$AQKQF:/*Y-Q6Q$EE;GBX('U" M_=\TN YP_WS.2/V%C,9G78+_@S4X\A_/SSB'@7P#%AQF;KTMQ/*8S_>MTY7P MB'W7R;CW51M7S7G.C1'SX$'K;?.V$PL="9UK?,,[']GA"WW\'%T;; C8/P#R M+H:UHZ*J.BKZ4KNBWQW"?QOOO17HE_RA/A0.>SU@BI94+JB\U0<:M4_P(,* MRHH/U*&@DY,(AM4BYO^-8J -G]C*G/?:#G27DDXVL>K3E?1T0Z;#*KGE%&R< M):M/Q;K9U(VY3N):[:S>LW_ETHQ%; M/=6S7^UPR0\5P=D#*7<"(P.%/XV[=16'NZ6$D[K6X%,5$1"%1[#*J^467\Q" MY\S,;%U7=GM>L]$U[43BLJ?Y1%87B>>260(CY>U V'1?I?;(99=++BU$SH6+ M4E\DOPHRE80KH*R=8.E0T$ECE>AA?L:YXBXW9SK9D%T&K.]Q5V0\_ZKL%GJ' M=;R9(.%GRL62^2J+"]7"1XVY3FI-$>0R_"Q] D6MA-(G%\NMZT'@9(/O!:JI M/D(H0F@"];,_H 6,X_U24)I*HWL2.=GP6URFD' JGO'Z=ABB1ZGO<5_*>'$/ M?G<05['N1>)DHQ/@F,\"C-XB;LGO1&';X>Y.Y633KV!)A>>O)Y0S(?7!=?T9 M01$^@EO1?&ZK'XV3S2Y6F>;MO[*M2J-[-W@/Q+96W8Z+L\O-Z0- 1,6,B8CZ M#[ZXB6K!IXT%G,3;/,V@SW)0/EYR-HMQMP9'\2-M/P+1@1BR=6-R"\.TLTCKMQM8.+O2ET[ M&D5H/PGJCSF="OC/7V,> +$>OJT[ AW)G!SCV3GJYM/53HN^Z2HA7HGB4;AN MOXZ[+;6S\V[A4%R4WBD"-]TTM'DH+V;H;*>9'I:J>JH-64X.A%W& M3$KGCU\C*%.IX"U.$U4CGUE^7-=LFB.ZT#BI7)^)!( G*\9]48E"->0XV81R MD($'>9RA+1;14,S-QL4HG)@'X&D$&#E;PE -!)\3)A_Q:+F8$STJ8242%J,1 M7Z&#D4@*?SPPWC78,5-SD+MR=38;FN;3-N6T[3:\OM/+-MEJHKJ8P$D7+&MU MDZ@'@7,K#]S''_,)04_D"^,B,:C)G;C\\F9KF;>SN$R]4E57_[)3 M+.F"*YEP*X^OO(B'DT;.MF_?\- *JQ\I[TO]=GP3\P7+\M&AIAPG(4Z>#+H@ MDC8?[=J<[V1S7NG4;RVN]/KU.#HJSX?<4=SNG^KI=%VD_+;;30GA=+_X$HO?N6_P:K83SX/9[CO>PDKEEZ(>AE/*JCV)57N-J>U*A?;.]8 MVCDE3D..,.X^\4-0?6ZB<4VS*:O"( 17% IKPOB-KR_6\YN)O9S6(EQ_&W+BU\(6% M8*9!YOP5TB*&VZ'HVVEYTTJ_%@UI"PLT%':E]?E:(/DZA@*':DG^^ ]02P,$ M% @ M()*5ZDE:GAB$ Z>( !4 !N96]G+3(P,C,P.#,Q7V-A;"YX M;6SM75ESXS82?L^OT'I?DMJ5SVQV[(J3DBU[XBK/R.5C)V\IBH0D[%"D%B!M M*[]^&R!%\0! R#H >%*5RLR(./IK-+H;W3A^_O5U&G:>$:$XCL[WCO8/]SHH M\N, 1^/SO:>';N_A\N9F[]=?OOOY;]UNIW]]\[GS&;UT>GZ"GU$?4S^,:4I0 MY_N'3S]T?K^XO^W;-W])D,=^[_2]!'7.C@^/3[I'A_#?X]&/9TV'G8='I/SLWD;_? MZ85AYY[5HIU[1!%Y1L%^UF8(",["!8Q7BL^H/T%3[S;V.7GG>R4\KT,2[L=D M?'!\>'AR4-22EF#_ZBZ*==E/W:/C[LG1_BL-]CHP&A'E?6MTLBC^VBC_GA[PKT51BD4%H=FC@]\_W3YPG%T8H02XAO9^^:[3R=A!XA#=HU&'_?ET M?U-I)$+Q&$5\+!GS#S^<'!TDWFLRWAXF""44*.4=3@@:G>^QIKN+1AF+_OZ&II+Y#)WO43R=A6CO8#>8 MBJ]T, )QBZ=H/6#R]DRCNXRG,X(F4 8T0D;:;4S7',<5.C".WZ.3ZS!^V23B M>I/;P7@3/4-_,<&(]E'BX; -@;3"=NA;FI?/*,D&_@Z1AXE'T*47^FG(M?%@ MU/BJAV9#S6\'^T5*<80H!>$?@@GCANLAG4X],A^,[@@*\11^)O-K#Y/_>&&* M0&QZE(+6Z_G_2S%!02\*;K$WQ"%.8+S@&QCCH ?%'B>(V5'PV3@J[;.!H_(C)E/ZXZQS0;DN'QES.2.9B5TN@U0:!1@T4;#,(6'11& ME("L'O$K5'G$7Q $?VW05'7I\A('E'&(M=;%0,^B_HC$T_.]E';'GC?[(Q.# MRY00H+?@6[PLP,P'R!C[XPHFT[,7,K/22RX]0N;@V/.IN=>)28#(^1YX_"^( M^<'@_N]U4@IDQC-&@A=F V 2:UE91& C8__K) Z!;LJ0)7,A_'@ZQ0DWI8P+ M<90 9EC40!O.@5:,J0?FG5I9\\\A4,%%C?!^2G1#B 1S8C?(L&%95R :M(9(,K\#0YX 'QBJ&3,1X-R[@:U%O_3S"9BM5!Z]UU)Y9S#JV_[\>?-V4@Z-8QR+;I8 MP+J!HT5C\B5X64O&D>_2,.G-KUX0X(SB.P^#=;CT9CCQ'!G!5IVY"$C.RR;N MQ&9(>NKC:CH+XSE"]RAD\0?%XL%JL')-4@]JP?A=O?IARO*.#2UC-<:V=5\I MTB70,%9#T]0POI].4RZG7*5*TC4PPH,1^*5N0&_5/+#BG8%"O7J=L6CA(J(K MCEO\:#-2;7^&I*7515,160U2KHCR0'R 1CB"^K<@LT%=.;F!46^VWK-H>X2" M*X]$H&MI:?;"$A+[V)$1U1/;;%)FLJLPHO]R'^EB_7^/P"-*&PN.GVQ&J)B= M,T0\%K[G46Z^6V

J+9O'0#G-[P@8>&10*6#B.D4>''$Q."4_[': PH8M?>)J2IRB5)C_TABB4N04& MB-1,[0F)UZMK )1NW*B&I[6:B?%1Y1[%HZ*H878LU%-!4- N>HDJ)!P915C M>D>I< P+0KL$F"!06T_8H1F$*5(AO:*2!@A69CZ%A*MJ&.&X*NKZB2)+CAH)SOF:SN\LW81K M^#V+4*<@S;E8 _$7:!035#)@5Z\)\6(2\-. -] R'P2H"9U"#^.%3"ES?N6C MOBZ<)1 2WL3WD<"'.Q*/2JEVJW%5"&[BN8PIJ#/FX?,T#"+/V$?T(0X#$;RN M??B*<&H/2 NN( PBW(NB[LQB-GXR62RF+HYI@L4(8E\6CB H%OBZMPK MAD8$-5,]64%N)MP8P1VK805373ANH:F,!7._B,(6U*$U8G6>W!%A'86]) M&;C GC?I_+Q(5>G;/=&U!)[=7P6-LMT]?9CY8PW4!I M ][5JGOK!KRQ=-]>CR9C+TV;+HNXE$J:2&@VK70]IUDJ820M+U^[21+TT@HF M!:*N'&7B4)0SL5])L8(44JVH8&8W3Z=610PIEP%*UB%8FR6-D!XJ^&K MD2XO;S"07%E,*Z/(Y9)&/FEXRK;(MI+%ZDM2[AM4 'D=9DL^? M/Q(OHJ#9&*PHX/_*00;_!467[XRMGNNU.H@J@+T /_*-/8=NWP1:$H2@H?K=OXMF555F;"&IV9.1BQ#1W;/%>QT5[^ MBC\TM[.MK>"%J-9OUR)=L+XZ7TD;K-V=8^N4XM4 TVX ._T$Q,",?,: _F+^ M1-E6X"(,RU^/D5Z9)/ )[7:3 6KM4#VLXD&+^C! ^:'[Z@^EDIG$@;P2MC>T MC[(_"Z5\]>I/O&B,[F&8KT8CY(NO"^-?!J-RZ4&T%ET%!7U,9S'UPH\D3F(J(9<>G,^TQ[C_#4#:"=(^4-(M7N"+-\N)>9" M_E*2QNST$0IX1O&&TI2=I1^,^+L8] DT% ') 2XQID0!__G"XTIKRF(_G#9V MNG8I8/RTYV#FOAAIJK<^ COE8]X)_#U$N6NZ>/2!_=.-Q;!YQ;?*2+C T345 M5&EJ/@"7>>8P87[.?# 2'>KKF9SCQ,&/[L MS15^)BLS5H_Q!Y6M MOJMTPTKV(G^%#V7Q?CX]\^?U1/RP4-VLNX"J76\D.;1D]:VNZ[&@O%:4.K96 M7XNZ'GYQ7,&-ZU+70UX*83?M0M,H?'C'>J#I<33OX2H8MD M5/+-+,@OAUD8"^$E,4O>O.L@0(,WG 5%[?QZK\HK878O5[:E-_(K+E@PMG%5 MRI(W[]#1;A&5Y0T:^6O.E5><*X+S'AU/O@Q1N5R#J'2H]!V[G2)#4[D(+J[??81)< /^#HDP<1FE!3L!A*RW@#![=(XB M\J.G6ILW=# MR NMJH;E0G/30.M8Z[5C4&$U8Z9*/=4H;N+\HWXJ7XA%O[X-AF05P=.J:^3X MIRPG+,0A+6Z!4E#F'[74@:J%U0&R%7EWL6&:4ZZ1*JS0V5[>AFF@3/7IS095 M$S:\:*)U7T-;+1.W?"M3<$(4RBHF;B219-&$Q$L*F[C20#,%)H2A6=G,#28: MZ2RQ;=>I:@6D2F)*$TNYCA4@]%)+FNBT&K,"MCQKI E5VH 5\/220"O./V5C M5L#63?"L,L;MS6W,Y6M-RS2]OK8J5@R+*+&BK2\;56TXR%A2XWWVL$9H_)BB MZ'&I:KHK_W[OO7SR@*G8"S,OFMW20YY+26&KSRMIX_P2DZ_,(L'2C4J 6GU2 M1!OH-;O3:H("?I&A&*AUEX=:_Q":SG11$RZO:!*.:E:H\2AJF@2DDGXU($5- M&TP,2_R%,4T),WI9K. .$;YRO5SV/!@UOEIBD+YPA8."WC/XR&/T.9T.P6$> M]7&8LK/^/&\R2!.:>!'+ADC.4:C?3;%P5\X&8$N::-2]\"CVW3!F&^ *]PU9 M/,,+\Y=U>:WJ%2_+P$X>.^P1PC+T/(QHJSE\(W-J>FW55LQDI5MONZZ6L6I[Y,?C MB%T[=!.PW0TC[!7O7RJA2E8MF^PBWU-5VD7EQA+VC3Q8O#N\"KN7SQR_8\88 MD[]R6%#U?J\;/MH.Q7+C _V.^6N*K\4ZV8W+'QSC;D5W5-]PLOI(CF-L;K]I MP.K#]HYQ.Q?JTH?:6]>BX^P6QG"VR':>M-MD^\N;?V%%$46I%]YBG[D@N4,B M.D'_;;%\.\815O!C7!3F&OQQXD4-A]OJX_LN"7KF3[.-!UY(';D3P"7^WC,N M#D9/M'X!Z.DW*L';"5GP?4*W;'/#8!CB M!,>8O=PF5?I6>YQ6_R*&W43!M\3B6DA\T[TXSBA1U';K?!-TZ@X;=2-LF^%? M:V\F=LD77K40:?'9G3%=-Z"\_1FC38OC3"_%.;?.U&5?CC--%+[PAS M1^')K7-SDT<8K6*J1A1R5Z*JH&%CAP9V&TRL<&[W_3LNFAIAPQW8H#8:K!3- M6OAONW)8[B+!*W@Z6HL&/'V2F+M6V=G9*.'6>G*IJV M_2"3O',;]F:6 A2+WU]0IE 1M%37 M8J53A@")'^"R.[NP459\)&]ZAGLWFD(/:6V&MU2R"X94$E>%)FO(+KBYM*T* M+JMF@TY='C9CMS05&K1\=9-AA6COPRB) ZSE'XP^>C%ZT_O/GPHES\C&+&_ MOSM'*7[W\Y^^^],/'[[_COZ_A^___//W/_S\IQ\__OC#3W_]/]]]]_-WW]6F MQ9LM"59/Z;M_]_[C'9M%OQU%. RW[RZ#"$5>@,)W]]5'_^^[J\C[^.XD#-_= ML5G)NSN<8/*,_8_%FB'%X.>P0N,U"7Y.O">\1M>QEX/WR_L:/J^/)/P8D]6G M/WWWW0^?=K.$(]B_/E3#/K _??C^3Q]^^/[C:^*_?T=W(TKR;VM\I!K.?O73 MW83ZX+]\*G[<#3U:^N6'?.SW/_WTTZ?\U]W0). -I(M^_^F_OUS?YR3Y0#71U#%T3I)S]8?RK'?$)A2#^=K_!$ M\%*(?X42H]U?&-7^=VUFNMW@7]XGP7H3XO>?>L-$_QM'[&A\\/$296':$4+A M.L/!&Z]1$/4'M[&,:6CSQ3^L\?H1DZZ@\M8P#.<378YXV2/^L"-,1V@E*XE@ MK@ ^A)9]+,+Q"D>Y$&52[[L??_C^4XI>XRA>;S_EH-^G5)(R(7P61S[](/;I M?U#Q&_CT[_XI"MG9O7_".$V:*+&E/U2+YK!W6,HZ3K>(T'%/. T\%!I$D+NN M#6QWOR:+);W5XC7NAZ5X/=O8G<7K#<%/[- \XP*TZSCIR;4M/F ;_XM_94&Z M-8=N!4]T^_%),!*V#E#AX%IKY??X+1@Y5M, M[I^HU%+!J#%U(%[!*[9Q5]$R)NM:/?)GI@:R]@[6;1PZ/U0J/>,GHX:$T>[\;1 UH]T\[MHP=] MNU6L2_T3W\]%"PIKC'Z.4Q0H+6BS7QF&$LPLH"!]0>0;_1JE_#WV,D)AP4D/ MS/NM.K3( M; OW01P5IF=W:IG_TN :EAYBP@EC:5@[\E&&1*L5P2OF,"C'Z>'0:]'1=;,S M%'I9B IA?/1KV\/;:WEK>ET/B6YF=6N8[R7J\6!C!-#_B#4Z\ [FZ78_IHKI M&J-)MP^.:BGT.!7=5QP5PYUB^@O;P?<2!>17%&:X M 6'RF:"(LN-%D@9KQI>_89;X@/V39TS0BMDAV;H8:88ZAL$8EY8[H7834Z4E MR8]QDI+ RP,,%)NO]/)/FKO>U>[N]['Q[/0>(J/CXP M TL/;?^?X\=TMQ?7<;1ZP&3-_MC6TM=<: Q\^KBBVRXT> 2X!S+M5AG(!QJO MUT&:Y];04W 61VD0T2E>3[]YKU6'YT$2/".6Z=X'QZ[KC8C=W@S)Q5OMEYN8 MGOLD6$7,7CM)_H']%=VAJXC:*'ER?U)/N=HEV]]BDB,5>9ANZ_[/<:%$5#Z0 M3I2S#*N57?F,@H@E(UZ2>&T8X78.,&APCKD;U9U(+W],J)%^1V&^?T&;9!'= ML> +H3CED8LHK+#33B!\606?ZB?UJC$63G)\HBGU(/B)8-KC\$&85 MR)3OXET8B)W_$\_+UBQ"A'T9A1BJ_3C>!J1M=V2)DL>\+"1+/JP0VA0[@+&_ M_G3QFK(OT:-X$5%I2'(!D4,:D 9,D$"^ 7:@B^QBC!%63;$BX! M(I%E H+G$]XO/'6@"ZS(!A_X?% M3)Y1F!N'Z1DB9$LUE]P!+D!";ZZUG=#: INTSP-.3W'H8Y(4 2L%R)()%L"G MU_X24P8N F1IR2#Y'!M(;')U+%KE M(CUO%K!8?DT*IZ\(">F;_N/W:[Q"X464LNU_ M#0X5&=Z(P4$JOG7>J"2OP=/X&1(POU>U^G:T#U&$\G3[!?TS)GFB+&>+NZP M"\$]<#=HC;E;U765MX*H3=:EUG2<1:Q&?LM,#[G*+!AL 6Q>)K4<=MD,*]I/ M3*^>=,ORBE*J#S =8,,LP!OA726=8D/WC]?K.%)J;T?#+(!Z7BJ0N]!<31D3 M$UPURP(B56A; /'N9PN@7:PW8;S%^ [GOKEC_X 9O4\BV+Q#GLXR#WO=,/U MA"-WB@T4=C'+6Q10'CY#FR!%(LX1C;9A9]6R&/:6A8<-+[W8MZF<:0&A.Q;2CK!_@4A$+Z&D=IBI5AQX@0@?C8EV M7;=J[RP8!VP;QZM-JZJLFY,SNF"P[4";3H -1G!'.ZACRQ<@R R5N 5$,ZP= MP$)_U39=%9- A/&UP_<00VH=0VE-5/;),B>DB10BWOMW,:$3?WG_/?U6WO_U M9Y:\A/U?WJR$2BZ@D<("HPEN2[5 MMC93/< CV7P8HA.6N[ _?&PY6UI3S=KFOAQH=NT2+L#3BL<9=H@U%(,=FTI MS 11,HNSZ&L;"-)\&,?1ERO&LC0:9Q%OIQ,?)^(XBW@?TT"9Y.,L55K;!_M\ M Y@X&S %.EVI,*EAS%30/SUF"?$GJ J!1DZ:LY30U@WDN6R.XR_UDLC%IK.8 MM[L6A7F SN+?RW\H2"YTEABM=0.]/$6S]/@!Z@4AR7!TE@+:%T,S0])Q?-7! M(X=1;"GQV^9O.DN7/C>!+/G368*TCR1IY9":I<>?H=X&HNQ39]'7O@JT$EB= M)4,[P:"3^^HL*0S%WAVF0#<1>9R;:Y8 ?X$J$T5)OLZBK^\W&5+ZC8APNT/. M2\)T%O4^TDZ:TFR6(G^%>OA56=%3($-KQAC/K_XWJ'PQ/"_80;V/2B1(8%>1 MY>^?#JAR3?\)L-/C+6+;_(33P*.@SVT?I]'VTR7 M67@<$%,4@[5:8VX:=@2/R:9ASG1ULM]3D8KL! M_EKFE[.1I=8T&/KHCQA)Z8C[,.?^1_!XMSKT@.-$]?<@B_32.3XTD?C0KM%( MF1FH>A5)/-X&C7%(EUN=1'Y1'KT'2T1O\00;#=7+_,/J4E207C@< .CL*5-/ M$^YBK"F@$Y+6 *;_V@-+_\'JQ_W,RS-\[C%Y#CR<<&- \K%VWH]@P'QIW$K' M#T;4QE@ \C?,.A-A_^292H45OLD8((OET>V7;[F"O;NM!1UI$\A.,.+PDWAT0!+W^L-:!9A6!= M['H3A,(YSPUA,2RNUDSQFS MQ%*VI;\%Z=-9EJ14>R:[>DSF%*7_SQ=WV>^RTKAW*S7PBZWGB [A,)>N?YO/ M=]U0(ZU2N0O3JRKAD4L5]3R+S?\+@/+<8P'XO)$V7F/"$:5A2#GBQ%]3\YN1 MCKU@+KX,=3*39Q@1#S67?F<7J5AG'_.(BSUS#>3.<3><*#8OXG\9?46 MB^)$'(YNYY\'2A'IMJO\](PHBLL1/-J\!QEZXPW^\0[U0=".'?!:I#5\],YF MK+?2]I7>?F?)T$?EWX4*G,.^M=)_$&QP#N&QE'YQ8 ,FR0RH_>+[!";*!I.: MN0JSLUCWNA2;<2]G"YA:W8J* )JS1-!C_T;DS5E<.S&]*J;G; %;*_;GA 2= M15R/Y27D<1;S3@=@--X'5\'(CZ\%Q MLZC^! U5L1/%L#$$+O[3T9\PD8I7P>LJH.E-K(7D"ZI MMA*LHJ+QE+=]("A*J&AB CCR\W^%N6)SXO\S2]+R6>'RS20NW0?Z&""R?8T( M1B'K4_&/.,R?C*/[RM!;1/N7IT](D-"?SND_HQ6]#X/8[TBXWI^S0+IS"L%S M'AFZBNA=E^7WQ$VN_NP$58OE;;%P:]5\7$!\U'R!K M?9AL[B\'I H<^J\B,> V)OE93E,2/&;YP^P/<:OT7M-?F5-/Y]0R2-D'MNW' M-Y%6!2Y<.)0VYFSHI1_9^FMCSKKL]0AG0!>;NB_?P@NQX)S[QE6ZB?BVRD>, M9E<6/%=6IS+_?#L9L\<1A4/ZV@E_K-T6^](R_^-Q-AGA@'RR%Y3D*[#YIMY"5MCTI/=78KY(NI!LG& QGEXKC M86*;I"O!03CGIHOU)HRW&!Z(0WX:H"V>*UX*#=+$W0DC%YD&WU> @ MGN]0[6INB>GQ=#BHE8\W=,:-,W_:^23@8\AS:!1@L%#JD1"\L0&\-XO60VM: M[J1&$BJ?4.!IP*O1-TL$Z 7[]F,H<=R80]0\G391B_S'7=4TF&I$.MQ0(@T*,&8)Q19K[#'@Z>)7NC-=5*(E55^),\Q!24./*"D"7J M[^7.0\P.*A7"SP&5#*?;K_1(U_;EQ$N#YZ(H1KZW@WS*2BTRED"OO]+]# M7)93G:R9<_P/68:)UE0;[QKAU,P>=UAHCLUK[L9E$"%Z9/KOAFPA.[OA8>SG M';"8ODMAPU6GFZ]4A2!4/E"A074AUE&8:T/GIM$N2)5KSHN-+'5DV&].+T7? M^5QTP5&XBIYQ8D+"R1:R<:;0MKQHR]!4V4B9,722X%1X+I3S0*A=C-H1_5 @ M?"Y0/L<&$NL-"@@C[F)Y'4>K:TI2OZ#I0WR*SX-DPRS0Q5*$D/9\B^RV6.[N M%M;$6L5E1\,MWS[W*,3YPV,I*_/>+I;%$V1,-]^7?FO<*'KK@#A)MP13OO+/ M\1(3@OVJ_V94Q+.DLJ+C8NW19CZ'#Y6W(<>'_>7WLB:?TIH2.(ARCXB@L$L] MWDJ^_69W#MB)?L!D?8X?11>/<#B$ZZ7-0=&:"^)P5"8Z!9F!QPPUSR,9]J\# M]!B$,BP[+F;%G"U.:[O'0E6SX*AX'-NSM_$*"#V.,=?;&K12(+U<8H_J-A>O MWA.*5O@.I7@1,8#9_V=QYVU0A2+RBU3)5F':=E@5D P 8 +5HL:1_H1"E6V;WIA16AL^FGH&O4(AD M*X"0]I4N4 IH<=- K:DV@@2MBMW U+/U.DI%4/1X1\H#5C^TQ4$6D&-D("#H M;%7"%BXBBSF2Q2^^KNHF6P+$F:X>5/'R!FAI88+0K:SI7&W.N>9R-N(XM0B" MIA4NG>*:'!CB6 /2\CCNQ=[^24 G]##(V_I,\A:P@%ZM5>"QQJ-2F#0G&_.? MR,[_(CH,9&M-F:L^H5> M<_0.'AR12,!PEGB#)D,T>R@J9-!X"P9NV<3.-:F MN#,I-$+Y!Z08,D(.D[IS\6ZW-]4Z'#Z@)'D3A;J=98A&ZD)#AJ@S IPM5C2M MU#32"YREREC:3(O,!F=I:4:E&69'ID;4MLJ1,/?$6<+TNNFE]X*S)#%T";9/ M]G&V>MGTI:B7*>0LN8:^+352EIREG9G;L0W#3HU4+>\\<>J8LX3I=>=)R>].,Z&J3+>MLW[Q!!!YUM33A*%$29> RZOUT].63N6P>O;QW [CG=*B4*-MLR-PP]]AG!#Y1[ M3^G7O@GH*)T"MP'07".4C1?U/-%/1CE"O:[PQOF?\H3'C0M:YV9\^4]7][SY=WK\M8Z MH$!I\(:N\?TC<(WJ\OGJGJ_NP9J4[B3!8EEGO#N7W/MA Z?.&U($J79!NWV,0E5GBLRXPZP(#48[#;_J6O.;D M^6:?;_;Y9N]UL^L>4Z!D>$,7^."35%)5GD7+0%4YQ-Q#7-(E@$/S$-ZAF7%0B,[;;%_ZJDK?9TN.[I<>A\ MB0+R*PHSO"L?1>%5E-"[) \/%N02$%EOK@6DKEG+#7S-BK03/7Z1S;#RDBP) MGA'K**\)OV2"!?"_)I0E+I(T6%/))I+0!X.L/!M=O;2C267)!)MUK7K "X?# M\HU5/TDEC_Y\&_NR[^)/JDYP1_W\-?>LRU(P LGRJT,R H-?1##=Q.G_X/3$IW8A]C5PZ[K4X/O&;LHH#;?ZJ'1<:?:V$K)F;+;'GG>V9JH?ZH2_ MV3Z+>NC*? K.-@5LV=1G8,1';.+7.UQ]Z,TP2XD?H5&BF^O#+%%^@D84F7/$ ML.8#3M'MY%DQ3!1P^J#8^V(8L)^Q5ML[/?VL>&\AIY*R;X_N=+@)%;-W>/8..^$= MUC^J0 GQABK^[C#=H0RS!O^KXBOS50[V*M^!F9"T!B+]UQX\^H_?SZB%3C5) M/S=6W%G%@JITZ+!O'6&A^ "*N53+4(L8AKJ<1.#QYM59]D?\ M#918RH@$$VF3;<)T;@302K?D>8I9^P:K?4_.D7;8(9^5RGGY<]]AEF*_I5^M MW6JSFVW6 6;LL?]16! M=JO!501F#]>LW+DC3EY!&^CS'H=6+VN"Y@G+XCX#_0# MDN:IS3%@ZL-/"$'1JLA#I(+T\&F%'.H]Z)'/V/<&K;&TA^D@GYI)UO93IF*V MTS-UN,3.6U,66?W)B9<&SQ36EN[/S@N_=0-(1<+:01"=@Y+ G^G -+F*;C'5 M"_S\7^?T?KB*4A)0WL9)BOT[^K\D\.A_Y4S\E6I* M7<]&ES5GJQ6PO2+5?M3U4WVO4? DDS60MD*S-Y 3\<:=))WU&J D>@O^$H/- MU@^D"DQ\1^/[@77&B7+3&]@.BMG2"/?4C,<.I), A[2^)+%MZL M13EU7S+57<7J4;MDESO.V^D<-AO:G8+D%I%T_XI#373K'S93WW'(#S6J]K%K M;3'LA0[4.E6KVMKW](Z0Q]>F<\B/SH>4P2:]T&(RF8O,:A!VI!S")J.?: M5N@\*OP/CKJS_ICV8DQ#.W..&M;D6FL%T3G7%( KPYA*"MKSI7K;>TY, YN8 M-KDLG(H7](KI&7.\O&=DBR.!@.+^%@+A VQP M"Z$(6FUK\:[MB>\'!=PUV^ =K@I=9>!TL1;X* MK:F.6]L"'8%J3VM,5IC_CH20%\H M)ZVSM1"DYN]C4DF@-^U_@[9E-N^(6Q)O,$FW3*JE5+JQ2N9-D4NKN#ET9D)" M2'F'Z\R<&D+&64]Q)A8O$16=3\%&J(0?CC G_^,DKZLU+"#)U(S%,G_N3'0(I4/= ]F:.B4XF\W?H>IXT"XV MB^4.9W'^RB@ITJ*"Y%OMC>9[>K!#7.D$MYBPD6C%#6UT6FU5[CEH_&[S M;9K\ ?B[8/64+I9?D\)/)N ,^1SK2%0IC[7@W$67>%K27S;" P$W& M&'>Q/'JC1 "^>+PQL5)\(E[Z:)OX.,5D3<68'T=+%)!G5O4<4T19N!Q%?KC/ MKF11^?0)H[VT\U'*E3=F/V ETR_VOETE28;]\XPP%2HO$L\=OG5Q+\Y7U)UO M ;DO090G/5Q%=&=PDN[NW[WP/]W>(E)+P3I K\T*4!&\H7=B3._$.*2?7A5# M^J#+7<^B"E/+4V;OQ00^+J[_W*9=8D*P_[U"K]%:PJ%TP YI++O:!IV<$A?3 MR+3R3:J'AR3I$^!Q%[TXU1]YZ!V6]*J>%)DEC50[<3H$> K(^G.9(,$TF&'N M[M:BA*G]C=(N=<,YJHB2.G:7J4;RA7-("V+\U>UQD" !%#VEJG"44E'AUT = M/'8B94 'O6E(^!:9'G6)I95^ )XN,B5@.,* 9QRY%-U-2-=\IER1P5QTNR M*5Q$NU>N1?VFYR<%@">)M#'Y$#0!+QB5IX2;3U$=CR-U"#R6HLNO#9K0-U6O M399^@>C<[&K:S:[ZA(2Z9>&R$"%2;NAF(CGK#9+@;^!Y9X.";HP23.D M]J$5PC1+EA_!8Q!E*H/"C 69I\-,T&(2?-0Z35$.*F)81 \->(?B9 M?>VR\(&29U &:O=JI=5&G&:+7Z!=$ON&4(72//:ITY!WG33;>[%W[L7^K ML029_1]V^U.=FAW&G%V/^/:@^J/E(I9?;Y/#*FW4WG(5:'VBYM9>H[7V:L&; M? XZ2<\0(5LJ&/-7904Y4T+;8>9 P%H.8MG8]^#6TEW;*5@C4XF/,F=$5EK%LD,Z_0^H^)@1>^6/U ]=5Z#_MR)TT+'9MN[ MLWB]IKIF@,);1)5.*2;\L0,(FD)<+"+\$-/_^4<6^03[%RR'2%ONZ"TQ .R' M7ZM ^!^,^-1M/W\8J!_BAY>X!92'XQWTITSI<4"YST"H.]4LA::B 1Y+7DU+ M6S2AU[2HHI1\[? (6;'J!A-M P]=RK0^F$@;>PY1JCD"Q5VK8$FLP8MWG*^H M@:>"K&33%!D<%G[ME?*&;YBO\SKG(VQW!6@JU3"I8.!&X.@&,&N4C.VXCBD" MLT#') F.[!K03FZ9:SM;KQ'9+I:L[UX<,>\_,$$62$:OD8$HY!) M@\_B9[YT9L)#Z#I.1 )%9R84.=]&M+OHKM52+U2>$-A.7+7)VYH(.BH!3&IH M&WU*E4TC,PRR9U#+.Z;6E>I4Z'3S'\V'J$FX&$SH;_5VB;IZ4HP?5!# M"&"$2O7D!J=Y*CHFSUA)<_'$GN@ ?&I9#1+OU8P:/(V? M;6[W;S'Y=A7=DMC#2;O]ELRTB1![B25YHG=M'/OM$)+,M(G0C?!]S,80!QT M8KE^&/GFB%-G5?"66$OD,5 2O(7&[-J^#*DR,%+ST1$MII;,+;M]G#636M) M=F$Y:QNUI,&-3A-)JW;0'::@9O@.>_&J^,HN?G\>)&BU(O0,I]@OQUFSE6K M4!@9+^7PJ"PGY30;41X^3#)S2CK%9FU=U46H:I_^NCSAN?31FI+8DDE=I&D#*QQHCU0U+,D/A0_P:1.P[)V'( MGD"+)!%_U91).AGT=I7['M'QAC:'6+5"S/F MLV5]KNG_\Q_0JS"-I?U*QICW) K6*%2==,ZH@8Y/=1#HH3@GV8HJM(&?8>VC M))]N#.93ND>Y84V_\QE'F##B4.5.7 2J/1'^2C'W#"VO&=T2LK(_@+ M]@-$O[](GP15GFUGF\N@:@7A&!#=Q3Z]]@,O\'%R%5&Q6OXW8Z^ ZEA+^A4NOD M,96N'K6NWAU M=Y&E"=7;F*]+MMGMU@# N>=!F*7X\*TIU6@KM3\>R;UL]&*-U^LX*E]#3E,2 M/&9YR>E#7!TP[-^B+1M\0@A[0*5\CIV+HX&%X3!KN4%'_-:.786K.!3"UM,D M=BJ;X(YWSMFOC[9 5W .8UUUHHZSX/Z&B;O>0[52)=6UB#3D0.5876];'>*6 MNHMS%#%QR'>JCG.1B?;\8$);S8B+4HYZ(8[6DB/F*@G5=EM+KV4'D> MF(M7!&V> N\J?%Q:4B<=.SUG5R:E:W@X%*Q8]KE8R MSX)D EQ?&VRKOHOPY#\.WD)"N6@D:4FJ*H%'(B5@XM[A]>C6-Y)K-K-V0E_K M0R,3?$")\18<"&,= H4H<=TJ.*+.;!S,QL%$5=C[[+%4Q9*S.$KB,/!S8N5, M(>N_HIP'#1EYTQ.-F5-#R.8+S%?4&B#)#L:+,%@'40Z@_!D4];RY?Q'<_D5S M_YWQ]K,$1GJ:FF/@-9:YBDPUEN&N-!(+:4INZ5 +>[.@M@1*\T[LA622LI)H MM#4:"_ROPR@K,#/=0#6ALM^3R< 5F1- >@Z:8VP>6V6Z+V^D!8"91!8ZS,L? M9W^TB_[HV2?;M:V,KE'>8!P=6Q$\5:0-9P8B"_16-#J.?'U'03,I2&F& R7) M6V[/-'?GT:^^$YC#SB'<5ZWH9&D[1R4=<[M.%:&-"Q1S98!??2_*2>0BWG.; MJMK6CM:FRK68=0LE$B:AYOY,G2[^ Z>-[Q[97X+@QWYSZDET M&IE=;6<;"]L(&>:0@SWMVF.OLH3&NHC' H_=KQ7=D:BKH!WU8JUPBEG=(ZG>>FM8\]]U:$B>Y0.^YR2=/%OS(* MVEF\WE""Y.C=ABA*@#4WV+46J0-:ZR]RNCWN/O*"B"^R@0TN;+?V205_(D) MLR*JY_JVRE[^E;&,%/;T^0/]E*H4B3,:!N#J*AWN>!L5 U1HW*"U'.*#0<8< M2P\O\<-3G"4H\JE11(G!/B1.")8-MY'#FA\7.9LVQ]A@SLZ"8 ]ZY&MQR2"? MLG@D)-O:&.+&J35>^*?K;+WW<(2H)J5RM#;&C05D^OU,I*[NZ_2EV[\CEC;K5 $.Y_LZ3#!GZ R/8> MY?8#HY%"_>:/MP'\'@1VWRV6#_2X)\C+35^IQJ*>."UT3$E_@-&I3EWPUYLP MWF*/_*@J3PO['_)%BN"JKGF;/IZ*_XR[[:H,:#$LM. M.>FMQRYY.R@6SZ+1@UCN>>]<'"W64?"8)5<153W3X!GKV_+J!Y MYS>I D09"A\P62\B?MJ+^:^,I*"R$(E4#32W%91%8.>N2S% M)57$S"0:ZI*-4T+^F;!7 :^BP@8Y:$R=_WA.[>5+%)!?49@)'<$C0S&688)> MY89)X_+1Y]5'/'XR%WU(>?Q4DJM<+-?,"E(\P>SF.Y%"R3 MX LBWW!Z2S<=WV;$>Z)CV9$Q?5YU/FGL'%1*<+4ZNZ!W_YU_%A-V=U,9L5@R MX5! Q!-4_==SB3&*6&WM/9N66%&8P4?U)HZ>J2#% MA;,N>8B+9RT:$N,F3O\'IW?8BU=1\ >E0X[294S*/[%Q(K$U,A!3(O-^I6+2 M(8>-37$E/"Z)#^XI_4S$37Z&^))+>LK%ZR8@14Z,4J :6=^A7&'SJ3F"1D9] M,UQ@)A^VZ.4CSF4Y*DWF9X\ I8"Z,)$?GMZEFTO3/H BK;7MW(R0QF8/DHWA M,LEXR1:-%BZNX2KK9=4.6? =JO3K+G@Y(+L$7'%: WB\>9O='W'P&Z]1FCZ, M=F$T@<0YX@J212I^.DC;< Z],5(6FW4_TBP2H/13"MVC').*/QJLXR)VVLDJ M#9FAD4T!GABJ!ID&J0']\NG2!,-,L85K76UHRS--!.J=F; MK^H,%Z#4> O5H7I7B"*=IL[N&@P"LVK2K*-&(\O'63*8M58&2S1RCKX*@T68 M;.0M3))81+;OKHG"+Z9)==? M7.5- YF\,"D)0QX>I("8)=5?766Z\3.H81(>!H\*L]/,$NUOKG/KV$GI,,D/ M@V>%#GNS1/MQYED!SZHS_,WNQ$^N[\0@Z?Z&7;R0LGK&-?./2P1<[/9YGZW7 MB&Q+1U#!."=>&CRS,"VLII_Y7Y.3+'VB5*;RY"NE"*F!G>-S\4JOFJ"T07*W MZ]'N:Y6Z]/X8P.:@6CB=;H^QZM,QM.='':RR6F1IDJ*(-?R^R61OOAO_SO1Z M\CC?=64NV6M+,"8:KI(DP_YY1G;9UH48J;&%32\S)9^'2)AA2:W3BC?"'$-0N B@2L,K-*X'1 N MDIDCZ&P0NBT8DZD@-V7GM:DJ[VL: @$ MS]3S&0>C>P=*%F4@&BZQ#6-0P$U8F17=MPQQF8H9;>V'2 MEH>9=#"M_6AI^D\LI0'DEK1V$S@='MY5X#0BQ86

: 71 M(P3YW.3-0V7IW6WQ_K+7GZS?)>%[TH?S!B?,"$WO/C M,9"!,_5L.JQS\^8?'1P.MU]S>6"-M >?=XFTQ^'YDZA6K#UBF93@NRX14__J M&OVA:9.@36I++#\ ;AR^26U.4[#"VYRV\)E+<>&B5,>C*6 I4%SQ>@"RB)+C M?-.A\-O 758F_ZJGG(LW 26\OF=B8N5F<%F]C?MB8G5G<#?% M\ILPUBO0X.Y,:^_%Q K1!GC0S:2' W2J0M5_F2+_&$0%2B>^'Q0 7D7+F*SS MOUIK.\KI$'VTFP>...D4*]WS2EM%F@70'#1V_=9GRBH$;9X"#X6J&JZCL6,! M6[C5ZI\7UW$)QUI@@%,4HHAU[<8XO69?8%+KF,C*X4! YQ)=8X+;X%O-%A ] M[< 7)8+1, "7DE\\WJ;J M".+H?A-$7MQ\]K$>?N*,FFNIH=92J[+"CE_XK.>#U7X=": O5)6OO2MZ!%+S M]S&I),HUW/UF[!B>K @6I3=R!IC_+I=?N4,L?MNXMC&GG0X W.(EPB1Y"C9" MT Y'&&.IVSA)UYBL,+G)K?RSF&S$MYIDM 7=I'3-) ]Q;J(37%GL.)$UTU=. M&WO7!2>E^;L-JX?SJE9!,;GVK9YGC'W/$-6PHO@9IU>1)^9;WK#I]0XQ8%EQ M22@?:P%HNHGQ&N\46 U?B&P&' 2DITH^9PI(V'2-?,94V*+P)/)/_#55GY.4 M>>:?,2L8C!*^]M]NKCDMT,M??T[NL(>#9^;FO25X@P*__!Z+/.?!G;.,$*9F MT9LM3<3"L==Z0*XEB1=4,-JC3NUNB2"DGC65*HE>Y*=GX MW>)NUT)+^V,_N*M89 M]-/&^/ :14,!C>=&K]?+NFZ M]VB)T^T#05&"/ :^;/-5DQQG@O)2K/]0ZJ*W:"M)7Q2OJ75_>'U\3? R"Z^#I4AJ:4V='(]880_7R9BS]TT<>76K<01*\K\+@YAG M<90$/BX29G-5J!#PHLZ[K98P=BU=RKEP?RQZ1?'S(V^3$_V?&\F]RACMT7FE>*_(U+##%7;Q% M8;HMI8)@\PX&&!,G@4BW:HZQ#>1YD#QF)"E:-]SAD#TS]A!73OA:R%:DY'==S0+BA]K]+KV+ M\I%'(48K?+J]140B,HY3$(?WTJAC2!UWN>C#N-I&UF5\4!JS6 MN<5/M+>7OF/V@BH5AD M4'8_RF#3Y>[CB3#N#KVMZ+" #0V_\*N(@-_]; &TQ2:_5J-5D9=Z+2X:X(VT M /#).B9I\$>^Q8NEP@;4G&2CJI3RXF+)Q!Y++BTSF"Y>O3!C3\13=9Y@+R@; M1FQ"G#-TY-?Q$*!J8&$'^WKJ-+=H-)$YZ"0!LS]@BZ?O1&TG=F\RYK80">!KR6F&:) +U9IAY#*!H\-&2 N*6"TQ10-5NHTX#7W H M\N*N5J)&"+O>5+R&!4"QG!\[/=Q=0?^!"M6#3@! T5-W<3[L';#KT%M'W47L MQ+T*=N?SJ*H?/)Z\Z[@]HFY?N9-J/BZ7/X+V!+M]E?40< [AKC:5NAD!3%+H M=V'GMA^L>/V@F0%,7+MM.[_GP8[[N2T(@.(/^?GJ,5_K4+63DQA*+N]PA9)& M_X0Z!12%_N I(?,>F"0%>(5&?3*T>CK4":+9-P$H090:'K='S]&=!_PD:-QZ MROZF>R6^5_<)H!32\[;*^TXT_(QJ+<*YIV:4?B:-1AC.(:UROS2[9SB'7E=C M9YRF'##):9A$=3 P MB6G0>!(Z+F%B/N0-E0RDW8WXKBBL^Z@LN8=)39,."%%FK;.OH+;E([W.9S#) M84JY/\SW,HOM3W W?U@A I60!N6'-,_ L.L?<):<23X2-,D#2DP#O,1+L36, MK5LQ1TE+0*!T,:G5"^N>#.,.,)RFT6K1,!'>2"!$HV6C8<("](NWZ^9HF!YO MUK-YU K2,&'?B)>K1?M'PP0&[ -IU^K1,%T VO2*-I*&"?!&[%I92TK#22H M+;R.32L-$P:P_7+8Z-(PYE"U=*T6FX9I 5A9/^C1:1AQ@,HT%_$V?3\-DPBP M?MVJ0ZAAL@#6CGOT%35,), :;@OO6-5_U#!Q *JY'?J5&B8*8-57O\^IX710 M5Y777CU%>Y?Z1\O"GJDGYIQ2]QE&\WG[*:<:1 M>Q7>) I*KW%G/J'#'I[P.968=/R>V.A.0-K(]1J#,@^V>]\H,;D&K>_&\ M^;GN/M%C%@@MZE^?4J1I'^"-)5!8/C M1)[J8]=F#2)Q9<>)YY$,A2;M1(V/@:3'/@Q%#?XHHH!>!QZ3]:7D'YI$RN^# MI-I=L'JB ']-VKV0;.Y[K@LPM E2NM48)7CQ& 8KV<-;(WS8<7)J/<,YXH<= M)^=T'H"'158\AF;-OC*I5V-M[:'*OVMV+Y5?<^CMQ%%C'+*\ (-A Z#=M5WL MB30"\J-SX%@! Y@[H2R]'BVN9Z$WT]PIWXG&V*/W41R!&I,0<^![;4]] W@Q M+.?:%$]O)\8L,!\AUW<2&S1:,_,1THTGL2&C]\0>(>-Y$ALS>A.2$=*RG?)K MZ$3_8':4G/0.J..-,/LU3GI3CL.90#L=0MJ%,>.B0%L.3GT[QBG+':,+XB2V M8[PN2&/T9)S&EF GVS9:H_U09MD8O1U=8UAU -O=$C]QQ_S]>4UN$:%:'6>= MKN5\O5,1*M@DX!]QPD%^0:LE+&1;]-L97I&>R95A$>1T^P7],R;YPYN2@J@V M*UA#,)3MR_=2S!138>W9GMXW:"TOJ&R[B@5$'PCR,16IWUB=>/X/!D_"+8/3 MFP.DO!!8P>OT2@['KN4<\$S7']EI>9!K4RV@=(Z?<1AOJ(&.O:,?MW.&UIN/7DC'7(B]1&DLH;C8F$&TRAI5X;80FJ[7%6HF<_0@6V. MY:US))A]& [Z,,;.WNQQ-#HU9+=J(=22AO+,PD,;:67)!:*>+R-@&<-!JGFSQEH MD]8'9UV6M22?8P.)4C[)R-T<8\RHVNL)8AOJ:(S%XUXY6.NOERE$ '>*,0*> M1,$:A2H2H,"PMA)8GH*!EL$.]=D"\'-:Q4H[FH&YZH'.WO_^ :'B:AVL)EO@'!%U_$Q<,Z@[R3%^%J0L[C+&9RG M8<%$=0@6YPL[9X/U M!LX1Y]Z;J7(J6JRP0[TB.*>YO+A /![6+DVI?I +WFR-:R *ZMQ0(U08UQ\#:$W$3>L6D:55X MS96RVDA,IF#PEL1^YJ7[QZUSS5=^DF53''0_=TU^GXQ'VD FMT0QA$D6@[Z/ MMU'7.$!!;:F4 B7)7)@%3,;(;((ITJ7KL1):&,YZ80TPSX&),D52=.67 5KO MC>BKMEV&!NY] (.$&;72?H3&@P9),W)=YPC=\DT*6ZE1Z70,Z,3W@P)8 Z6< MYN(C1[)?%".Y?JOAG(2D-1#IO_;@T7_\?D=W&7/='H>_C@30%_0:K+.U$*3F M[V-2B1,@:?X&R[D[1^#F"-QHE;+%E5%>47PX!9AI31U+]E 0I+*G\;O5&()F MV* SJ((T^ANJKNV30 [W29JPWGZ^/48^D($R6LMF6$"@[ODXSM$1X*"8-,?! M3<;!:[0NG^:[P^Q6I?8.:TN>>"C\'XQ$>)I8>8Z4F]BU&VIU/;S@\!E_B:/T MJ2'8J'E]C(!E9KS1D2H^P::Z)@;M_RU>;4D+%V[S+.S%QS MN\7FC)A1]X^.-;=_;#%S]=*MOG^R3#$1<&3OY4!MI;.=ZC4Z=OZ&V0G"_LDS M)FB%E:CV6M+!?"^QTWQ2V5T"KS;#D>-?!HJ>- F'ZY&N\&N@#A2[.35O3LTS M48^J)=#T?-- B3 GXXUQ)33=_LZA-TCF"VQJ&)"5![R:.B9LGR$Q2R] ^N&O:S@',WZ\5>#5,!C+O)3+@6 M=*74.35K*9$S@L_Q8[KKC7<=1ZL'3-;LC];JHMC'KZ(D)9E.<91HM)4LFCHH MLC(IWD@;]2ATN]-RNQ_H=R2U&]RA $"6E@0)!IM[)8ZN?1TCV9-PS1'6F?(, M$;)EX>0U:_"IQ9T'4]S<\]^I.$59: 7\>QS1F^ F3A7)D,?C+-&ZN@&H>76& M-D&*PFN,$KQX#(-58:*?981@(?^T6\-DNAR*/)Q_AT]IX3#+A-8GIW&BW<11 MN69^8&*Z43RB\899(-K7"!6Z.?9S(94D&=O+4DD7T$\QR?+>LZ",]O;7!CN8 MNZ=0[)H6.T>5@IG>HAW%EZB'C90OKE(&$W<-4TM^>>]?DCQ0I9S%MS.3'ZIF M0"F@E]9&7J,;.8MWBX+=4LIU-V=&4 M_5S%W5FD._+!0+L]8B:.!N)BD\/9A)(6VZVR7IS-C>C(\G73QR%O.:PN8K.W M?"R 3U'(CNO]$\;I-?L".X!BC[EP.!#0I5Y4R82>X"?8^[B*GS_Y."@@I_^Q M!YC^X_=KO$+A1912:< A+V^$%>XEP3,ERS,^BZ.4($_MF99.L8#"541U,YRD M=RC%]R]H(W5."P;;Z#- UUXL3PAA90],($C.('^LC?&C_E_P1 M-LH.3.F7;D+;5=X*HC:C._M3O;^B[H+DFX0KI5/'@"(4)%4\%= MPLR]A^E9#&)!'U'^N+& ++_Y-4HVV N6 ;6S>/LO'_MF>]9:Z1MIJ6>M(!JZ MJXOB?)(SP/QWN?S*'6*C-Q?!U/*]1%X04LU;*EJY0PU&^I_S+-5"'-YCCUKF M_AU^CL/G(%I57Y6E +28;PSJN@HMXJ^C,8-\7N3P[5O3R MY3*._>)E]IH%($F]4TX:W)-1N"BX5#SZV<+._TH5(.9,$QY(R4 K2G(NIQ?/ MF$0LZ[H(&]'3D_LDXB79_<(:I;PR+P7[1:%0]UG3BM/&B]=XG[^N]D/*9L!! M0,I_\CG&Q$PAHW>*EEBT\ <",'<=2."N[O$4$*U@ZP69?7J.[@LR@AE M=JB4B45^]2)+DQ1%/I4VY_201JM;3(+8;[%=6LM9%UJG* F2^PW!R%]$=27K M>RT1)IEN'36Z$;A%'6-MN'70&]D4S*SU*;]X] >TTKM:I M81X]):+U<+C;0 M.KAU8EXLE]AC<>T>&\);P]C]V/QLT@[V+BM8WYZZ&J6^6?7F6D>JN!\"[Q9M MZT5V4F0.YP"Y5[]&68+]*H1Q%J_709H+7*P^1-W7 X)\ SSI;:0[V[Y/3L\; M9TZD,:]Z01>>N*K]:N7)#B];9R&[8>MM@<[Q$I.B-0S+DSV+$_&[A"U6,)=0 MH/U1;JZ!_FP;9FTA_I+%LEY%(=L"V0SK-\%5Y!%6^42)3K*\PU!^RC2U#OY< M*T@=\_-GS.["VUI[U@@\(V3XSV7A8V*:XBS9<[^ZT)G0CR1R\[+67]/G"R1=,^ M'_PF+FKC%. +ACO!<)+W.CLN9NP&X7\_]^,? <#=H:ZK6+RTJ7;'O)+R)DJ" MP9;Y;6_/GE)>H">X5MGER4DM7]F4*78/F]MP@6C.(VE,I*KAKB,O*YJ&20-3K6C3=Z'G=MGX7/%5DK;J&(LM03;S&91J=TN;F M;2$[:. I(6,4DZ0 SQQ.=7@;[[5J:0UT]1BGI 89*-XP7YR='R'OCYVXI'G7 MB^VH\!@HGFJ1),N!KW4:;%,X#)06ZCT751KOZ, KQ06/+>]^[HKN!.[@-DWW M6E4Q.TL1[4KF?==I=6$Q4&I(A8"DBUIEWC=+DX$BJ=YR<7U94PGM53D,E#I: M-IQ&O7#3]R&MS@5*"3&?R+JK[*2 H.X7*+)ON0&[6B!HE9?SO'T']DP6O!6ALN+M9N/#/-M0_!XRW; M].Z(3V/C%;7CC5B>VC2 ^?"$J9">Q($)$W'S3PL-Z]X9 6^5/[;9$\ Y]'0] M>=4X18L!9_'OG)_1;%#@+/YZ&NRNMJ-%DP.8;\J8?D#N6!>$B;-B&]/ MGZZP!X6S!&DG"Z1M*V"^JV3Z\/-L IB8CQ;B4#3\@/GRE"F^X,6 86(\I&8D MZX("\]4M%U^5A?GBF+AIC%GL_PITYP4YCC"1'W+KY4UWS-+C;T"901H.A$F" M(5FB:%1D%N\?@6W]08X;3&3'.O?<%DEF2?(3L/U7>LMAHF_PP=FV+;,,>\Z@ M5?<(<:]S&=X:I =.U=-0MSS#6L-PH1QWZ#&,+TW/0JNV?88K ,IQ;MQ,T M3 V8%J:T!Z%A"L"RJ$0VMJ")H>'((U2K0MC[T##^,!5I;OM$PYC#TAQ[M6LT M3!F@.F/OOHZ&R013F>S9\]$PC6"IGIUHM&L):9@T,/54>>M(PR2 I9@>^R\. M6T\:1A^F)MJU?:5AXL!24COWPC2<*@53714USC2,/$Q=M4/[3<-T@:7)-H:V MZ-1IF"@PE=AV?3T-DP2FPBKO VJ8!##U454?4141_O[I@ ;T:]_R'SA_;Q"' MZO^8&DJ[9^H:V+^\O'QD%Q^./GKQ^E/5'/I3BE[C*%YO/^6D*#* 'M K3DY\ M/RC@NHJ6,5F7]FJ*@O"]N2<-=I\[HFGSP0+.. L]8G>I48UXV>&K\X41Y1KQ,VO^:-M GZ2I4_Y*;E!:]DKUI()8,#7>+Q>,,5]%&P^'KV# MZPY[<<3BDKD(NXF9C,R\-*"G4_6FE?X*!I]Y:1['\PP_Q)4'_6H75:$#JM8, M6TX?^%Y+6>F^32B-5Q&[-BD\I0Q*'IY0^ENH.\=)>0Q?9$W/R^XV(. M=>M6WIZ-!D<'MQ;0JGY%GQY=;(67'TRTM1-V^+H'%W/.[0D3^39=JF1:@9H* MDVCI88X00[7X&,&KTTT8Z.@ SM7!:I&BGU+A7'5H*_;HJG6 MN'WN7>LWP'K M,!Y$=(H7C&/32SY_'B1LWS."I=9^RQ6,:=Y:W^59_FUG]]2O$^Q]7,7/GWP< M%*HU_8^]1BUI[UF"RQMA2N5/2%I3]^F_]H )&M240!W^.A) !VW*CT!J_CXF ME3@;U_QM<"YJ=H$]8J'&SQ9,QHOH.2!QQ$Y)RE]OTJED6$"E:TM3$ MA]C?Q1T* &2I@T@PV$VPC7NT5 *JV;?K6$ U?H=W#'=FZV)9:&4+1M,-P4_, MXF%E)>R/%TSM27)M/,K6F*"T9@>W.\%]/FB;?-=QDNPUAVT-E3*4AL+;N*C. M[$RQWM^P\;P@2QQ&X65,)*A014N O_9T8ZJD[A>_1C[5#5EV"?8ODC18EXT' M\MXSQSJFB65M;1^%1 JS_(765DL .\8E6&.V\CYT8T-+-*K4WE]1F.%" MSE?.O7-<_%\!';JOYUJTK)M?:M\.OX5S"&:001EIZN@$F\Z;L/.3=FX_:3?] MEXUZ2C)MUQE0PFB%BV7NM*-^L!QG$'C<92'B?LA##PL/>84-V@EM[O_OAN3K MY:V$F3\PY)F12QV8]!B9Q_J[=-U,P>A/1GVGKW,MJTT8I$9#;)6]H> M:>>Z(8\@R+H[M9UK)#PFS]7]W^>O*<3@8/I9( MY3^U?"Q1N>/>;*F&E4QH"*4:/831.4ZHNL-Y&9,OBXZ'6P ]K\XLX,"^5 #Q M1EH N/YFH)3*G($6P#VEIBF#0$K:@T$@.%BBX@@&6V8&"V0S+\J/N!4TO44!RUV[>O%$I3L1S[>3-5P]R M5)D9ARDLS/*GT"V6#^A5@%[;51Q*"-=P+_.;2(-.\-;J8ZGV^M8Q5[A8G:.# MEO>U2ID3>3Z!8JV5'*OC&N6S/H]AID8)?0]KG482OQ]X LERB4>@T% )QR.* M5*77MTX(@7?56>1;7Z##OL(P7A&-U(5[>(%P;AJ@>,-,+Y]KH\S**J'#IWYF MN5Y89S$7NVB;3QXW/:,PT6WQQB\W&85S,Q\Y66%BKJ?9B3RP=;QY_. RSG)G MN7S'G<%?IJSV)P#TXKH?]0TVK?UN'?F#21"3 N#8&H19]&J*VP6>2?Z])^QG(5XL3Q!KN;#CNGS'?F]HM7+\RH*G%)%1ZFNF9I^9+P M!2(1I75"[_#[)T3PZ9:_@$2V#_E%, 3L+2YLYG+;2?@7='#/= M'=O3)J:' -%.TI>H"3$K,;FB) M*-%2 (^>SU)J+4#I,7NG9^\T#/))!:^##NILO49DRUXB;%;I4I7UCFTNH9M_ MBI(@^9K0_UH\)I@\,]I\0>0;3J\BRBD)U=/N@W40(G*2)#A-%N0Z0(]!F#-& MX95.9K?TA-S2<\:[+9?)!%Y4<;Z;KK/O?4RR#ZG#<8?)M11VV:%;OC59:#!J M)RYON$5?=/E>84WOTO)#"Z?-/F@G3-XYO1QD,R+[368GUV[7[6X50&,,%KH8 MSCI^[4GE'6]\VG+NA.=XF5,\!WV M0I0DP3(H,$X6RUN"Z2?VJ[$4CB3/LF8OE,_>[.EYLV>?ZNQ3[>D[XLN8^D,, M>-^ M>72*J?ECH0CMRDB6"TNF-9:%6,LE]M@:MS%A.R!.Q1WLS/G/V9PSU*9E:7=I9N;\2Q.5?0 MSR[>(2KH!;HI4 *\<1_WP->($>T>)N7 5,O;2:HTQSB=;1N8A)E\U.C(?LW1 MQMA??[I@\Y* 8G,146 )*E9/4AN9H+7\Y"IK_S')M7N!62R98,'D/X9&&VS+ MX.J3&0A]U8 "\*\JJ"H:;2/7LVJ=5&J (OH>C[/+!OO2!GT.YLRQE5W+A4I$ M>O$$V-:(6JC7[T^># 5JA[1"71/GSBI"^6?V/X\HP?_Y_P%02P,$% @ MM()*5Z6L\CZWN \)L( !4 !N96]G+3(P,C,P.#,Q7VQA8BYX;6SLO7MS MY+B5)_KW[J? [9F8K8Z;Y:ZJ'GMMS\QNI%YEQ:B4NE)6>ST=-QP4B93H1A(Y M)%-23MP/?W'P(LCD*Y, P:QVA-U5)8$'YX @<)Z_\Z__^VU-T M.LY@F__;= MQ]]\^ [A)*11G#S]VW=?'][/'\ZOK[_[W__KO__K__7^/;JXNKY%M_@5S<,\ M?L$7<182FFU3C-X]?/D>_9^S^QMT$R>_/ 891ARM ]SG#Z@J/?")J$2?!'HL1XR^(_9N$S M7@_A1^\_?GK_X\?? MO&71=XB]C23C<_>81 U_VQO_^B,?_?$/?_C##_RW>F@6UPUD9#_^\'^^W#QP M.=^S-Y2S5G_=R-T??H 1/R3XB;W"Z"9XQ(3- MS4D\IWA5_QQ)T])CL"Q_@&7Y^#M8EG^HHY;O-OC?OLOB]8;@[WX8RNB2?0'8 M+K?[))M8)C (/ALY#HBWO'X^MWRI@FZ/J^1KM\W>/P7!Y@<0Z =, M\DS]A(O(Q9,_^.MG2J/7F,!BXNL+?(OS!OY[/>I!I'F:!LD3ALLCFR?1+4V"XB=+]K>,[10XRK_@]2-. M&Z0[E,I 03,<_N:)OOP0X5C(R/Y2B,;^\5=U(?*Y8YCZ'F]H6GT[K4,]O(V' MYR#%9VQ[1.=TO<%LV8 ?8W7/=L40MG'@1_/7((VN@CC]*2!;/,^R[7K#U_KR M;8-#=CK^1 DC0]AG?L\.RX8W.,;,AR]HP['(6%SC%%2-NV"#4[;CSFG*WAF; MY(PF4?U>/>1)CPYS_-YMO\F:;Q?^'H*[M/TX>9CV9C>&&T)7JPNV*7]$H!Q<,V4R)0?8MGG($YN:)9=)P\YV]3PL\5*:^;L MGE_1= T*YY(I*V>,Q5^:5LSZ/-8^_QN:/#&5;WV!'W.IP3"UYB[%&W$N98L5 M>UF,D4U YFO8[75'P1%4;+WN+,V-5\W^5;QF]H^_ZA7]S/A,@\US'#(6WN+J MYFX?:VVYK]B;_PL.T@>B2.[O$+)2_L%+D*0G["-Y^Y!ST_F8.HQ]7' M__,34^&8&$*#_FC[=JV;PMJ+O4MIM VYQO; C')VO&5R;O@NJKNMUR,>7M\B M?\;I^39-8G,H.&MCOOX!KU?1 WZ"/2 4 M9[95KQ-^_,,F9SM;_'()5D[G9=.?TB3L/WY=Q-$%7F'V&B)0?!.F8R41?U-B M?_6V"'L1L_;U*_L35/,+NF;W>=T'7S/*P\+?,PZ8^L5,"JZ=?4WB/+M_^-KZ MH;<_XT$(IAW%.5,>7W#$5I6=_#';QN*M,OV"[?;_XMMOM$&XXVA9 MVSNW^+6P(]B=D+"_AL+\OZ7Y7W ^C^B&K?P=)7&X:U(U!Y&:Q.?//\P%,R0# MX/X\V,1Y0 YQ C42L/:J+H,T8:0SICUP%:/)4NH8;&_KT$3>OJ!X+RF3MW9; MU SS\\KI&B^#M_:=W#G)(>3LG:?FDZ'-2U>(^?M@2H[5>Q%GP])1"^(,= M\XN5?$5<,^K:I/V>M?8"V<6S?*;;+$BB2X@!8IPLUDG\N,W8U\*6D]UAX&=I MMA\/(^#A94@+*%O2>?B?VYB9<=N,'9SP-;"C?+$Z#[)G^9MJD.8H$M/S.C5X M@:CPIVL7\4"?T\&S6-25Y;F.L];[LW:U9_)RC,JU"LS%_S/@5UWQZ-C[A,6R@UOEBFVI744=\ MH/81'^] VKOR'II'$?^>F^SFQN%>6*\]IN 0T$>52F59K,!GODC!:\Z^%Q)D M&?].0*UBFLAV#;H&CA;GUXV".YG,R[(]YH4,*@D!,I$N?O9(Z_"IW$AL*?^$HRRH471RR[U< 5 MU__<:GW$^3VR3 /X2!YVZT=:]7#O_]Y>:AQ3!.)\_I1B_N);,N%J!WIXLY"2 M1Q-^U8M\K.LLVS8ZRII&>[YGB@2B^[K\H>ND/9QW%"D?GDX1H:Z-3+>;#WV> M]&&T23PPI51%. M(:"5A0&!RWVXDE!/UH=]M'W,\']N&7N7+TWJ:/M8_TPOV50MCMRFT5-Q_MS2 M_ )G\5/"_9Z9]-K4I/(WYRT-I^OC6I>!(2CUB:/K1"97M5_EK<]X$.*6)E_; M\YG-$=/0+X[68K7!/H+&7,SE]3N]BM]X!J?.L>W\ O>?L%I6%^?*O0NI7NR# MQNQ&*;EV:Q3Z0Y_V&X]0QE)[G+_E =\1N@[.Z\=:SQN7ICQ30+CILZ3EF!HS M[=B7UA22&T+)Q_(30E^!@RN:7M#M8[[:$ID]:)C;'0'4@VCX<>Z(0"+WKMT% MZ2+E :V(.WU52G"S?Z?/PSZTN2)G;#^>V/$I]7MV>LF]S**UE-Q;2\F[5\E, M^S@X3\3OC:\6&>R$VK*;7H]X.1[H!J?Y#G)MP@;5MMAM:'[%V(=5' MO\R0EPQSL8-WA>.<:X3LSHE3/K I[M44=!MG3A^!&,@2DP==Z\ZL&>CUDS(_ M[N:LP?K1]G:A3H8]E]EVH8)>*)PUBU4=($]KLJUEXGXO8.%IY>;!GO^U_U7< MB\I8M?HA3@+V)7]-L@T.>8YE[;?3/M;#6X'+9+$R<@1:7%SU8T=R_IYCN/W( M=1+AMW_'5=] \SA?48EJ/69W-7K#$WY*5,%"N8'B1&4 []K-FM9'?*@I3->X M#=;MNE5ED K4>1D&$EBOL7\#@VP0L"0I(3P M.(WPO37FSKF;T6?V(. F9.S+@8]&1/LE(&TS2D?WD[Y"E!P,!> \,TKBB+\6 MONY=P]U9(>_&Q,,5/I$*;Y;SX\.K"L@-201_@/O[)2 \0MY^H74\Y-&L;EGJTA!K MQ^0]A=/I7.B1["S&H?K'1$*ID.2&S@S@!P3 M=X!(]'QR(OEE]W'V2\NF:'UD+!^M4$%,A-1F'VWC6&]9'ZUI'K:L9[[/TIW@ M2OZC8$C^X*]?'RK,&+_PI0C@J..J;L_*.(2$#Y>R,F2X@Y4W45FLOF9"3VMR M*K<^,V&%;:!29A$T3ZHYIH:C_PXXX$PE NBIX DO5A"T%9&WQG#Q('HC^Z!:K#//B+BBEC7%SI-$Q4#/42[I.SJX0=LQ(?$6C9.@"LZL^ M;OJ4>SQHW2#EQI_ U+I+Z17 [QHHO(WYGX<\/H%7T($=6SO89_#<3+IH<_ U MCO?I=KT/7K\POM(X((=Y79L?/*5B?Y$O:)1&\(-H^1PD,DOHEC*!,_91N\%N M.'A^7QZ,4GZE3CV\@VQ@)FB>I_'CEN>W+.E!X0Q+Q#V" NE BXG^WE*PT_[4 M=#Q4(O3;Z%9J/N:.HS:2Q?DE3N+U=EU[Q^S_WE_^<-/RZE]/Q,G0 3?4!=DX M@*)WDT_GU/0R]HK1(^>_,3T/AT%67^'9,M >S##[+?YR1=DA$*QPOC.ZSK5 M"W<^Y,^K8836>[DP:L9[8%[QC:;H4>C_F*SF6*=9475CBP)(;K3M+MNO1B>W4HC73 M&)MUR&Q>:O-UZ\DEA40$QB9O@5ODG2TI1#\YE&:$H[/=UPRN.*WM%$I;5S6L MBZD\Y:P]BD.(@6R4],HP5&H0Z_&9ZW MY^-CU5.(6U MD.WZ6?LSGDM$^H4CVY[P%E3OA:'@]]1IZ;I[MI.^"PZ9 ![XWMU*]$^Z4&2?L_[[7,8T _ZK/=?D?JGKTU74SJXPLVX$&@&K3\FIN^ MZ/:'O#2,R/C-WVKZ5 ;YO7;;,*CWAGFY8 LL/!,MK_%N;1@^@"%$P@4>'6Z H8&2,=0,A5,>"@/'7;6,EUX,/3. .@I"F. MI!N-AXY$U+W)$W 0B2GD&D@S\PPG>-68HM;UE+=ZV;X"3(CQNE94G]/F;[EY M_$18\.7@4AGJ^A**Y7-- 8[H'U&K=_:[Y6\_C)I9,< ME4CBU6Y7(-@=@:GF\9X:G>2J>V87GFW#X&E=H-J+EMT%:;Y8U9CL;]JDR4CJ_5]:Q>U;9[S+B( MPUR[ERMP%?V"DOVH>(I[=?:SZ,+Q.(B&KUM4F@$ZA;#M\MP;.QD7_?%V7K-_ MS<5,WMZR*!/HC=38\9"UD('"X[Y.%@G^TS:)V %X"6E"._;O)67_@8A0\7M%M4SK D<0F+_8M,^&6KYB\X"_LD'QN^AX'$O62Z5S; M4:PQ6;E^M._<]OW"D#TX]D5=3\VCT]OM3N@U?:\K!%(WTT0Q:4QDU>4N4K/QMJS#X#86& !2H=38 U)0O- MXT[)T]"E]%D@?#I.U/J45.%','\AFV$R<5L\A^/RX#&P)1UL?9L(-3SQ;>P2 M&>U-\8:9Q?+P8N,-C^1XNZ4'+_9 A+6;O-(HD+.D.PSJMH$*\$VZ'YM.(;NT M/6ZQ#JS!CA2#0ZF<^+?4'+RS/8OW- RS/_KE"B"^F9938*SVRLWHHN$G/^QI=8JQTPI5 M'AZ8G,@QUV5IMCXR#1&,>T6VMF]K^G, 6\E%=HPZV[(5#O:BPM#7%8MEG&7 ML780"3_OIM+^JF+&L$]\/Y#;_.J.(3:2!X$7GC=B#)J_=:"#FTTA^I;O'O"T MAYW#E+6>T$<-N^4 MY<:Z0M':^I5J_7HU/QZU^^23#C"[Q)<2CBINSO!,LF MX:;O[Q#__V&$I^B@RYH<:45CJ"3JU3/8R53. XP7-.36C,A :B[!KA\WYJG> MX LN?C $-AD[I3'34+";JJ>Y+\Y"%;:D M,P$S]"(FV[P1YZQI]$B?+[O]HVV8FW'CQOY:S6.]IC< *G7\E @7;[BKQ<<* M77M [.PUW] @:?5.MHV<7DEFA[>C[],^%!AFG%T1^@K'"%8'T9*>X7L<0H.@ M>!7C")B-DQ[IM\=2\V'ZV3AJY[G^9EHJJQW,Y,,5P,]JJ,>!NFF!-_#4=JVU M/. K:FYHVJVF7,-@GQVR>A9%-PWW6@@FXS@QKN#H'0C?T).,M8O*Q*5MB5+5 M#?.)::0PS(4SYI8I1Q@T:I[SWEK\? B%:>7!?0G^1E/>T*[32W,HE:E!#)F* MF8)<;3+[CB!D/=Y;^S+J1GA)\RZ2$YBY>6B!0^_'I[.'N )Q/$K5_N,C%4#, MHXAMV>R.9GE _B/>G-.HN0-M[>"1&.5)(0%/!;D(\J"^@K)SN)=4:-[*D&UD M 2A5($@TYD4W/N #-2M.:*H6%&?YXC5AW^%SO"D2C1:7AI+:;GMO5Z'F-F#POZ-4FU%$QWD^"4V?(YR/],MR0"G*0P MUPEJH-[M>^,&$IN6-MA0R,![^5DKBQ#4?'AL2FEZK;IN[5"OEN! _)O>IJ*M M>:88L3ZZB7,9;,)VX-%>=FFH9*B6N(=E=&V'-V MZ!ZG+9Z.ZI@I?AZ-61856U?OQ$I,I-3'Q'JJQU%,C&:[A#3=4*$B\MS,<\CK M2W>MUE;[4UY,7_F!5-K']FK66OO,I%(VF6 KA>CUKT\_":]CMV6++M M +@DN[J@0/M8:]Q\9@IK'H<_02R97>;I3N40L$5I/M=Z/.7)]2\;4X*76[;G MR'>]^R0>0,!G9*,W6%K;$SZZVLC=NZ12I52:)&Z%Y.]\S-K'(+-^2M4GT"90 M)/^T-=KH^>04K_^CU=.?V+<"UD+M?:RQOG44=G3U^5#^G"L--XP&N7MF]Z2( M]-9H"'M#?.R8[6,61S&9D%^;DB=?N+)):CU[7 M(UXJ*EL2%CI0E;J?M+;8Q64ALM>I5S/I@1)]6N?UL1BI;*;NO2NUD?\ M)*E78?!$>DB_G)+>C_O(ZDF?@D0>BQ#A8!Q%@2P]N4MQ!I&:TI$9$/UV.I'4 MK=#V \JT76]Y.:A*9*J^0,C+N\5L@RZ#MP;Q#Z7B#[ZIKI/'31>^3I]'?9R$ M8 +Q(<@ZP5P2"BL(]+X&A]X5B MZ4?"1TDX0" S89' R53I&+'74:+\ V,D.^!D>;-L,,7NH^V& M>\*RD-=I;IEVM)%9-4U7Q 08FQ3@DCB+!J M[1'PL=O6&T)W&,O3JM[O=TNY M"QZ+"N]L2?. F+^'>^66YG_!>9&))#[^*YK*'\&XIE+5D9GPX61O:O-^MN,% M\\U^O#Y/>LV%.3Z(W*]QSE#Z(^4\R*NP$;.E_/N1F"K9^URK;RQ8;APZ$JMS M=BT_KR%^*6,!C2O9--)EQFIGU/J !Z?2_JC+;]3ZS 1N8I$6(#&:U+W:\Q*N M?]8BBGH4\]%+1A;B&UO"]$ZV4:,X4,[V9B7U@*='^CAUVGCC\5$=X:D&^&A- M5&@*^SDG4C\U=5ZA!S<9K.,RX=.E]&>:_G(-2+(AEOY3)AC3X%H@U[J?].&K MQ&SK!A $FT?K.(GAA(.L<)DEW6KD]WO6VKE2I/:8-=7<7 +SB=TN+;9O_X>] M["IQ!O=9]/JQ'IF&#[*HA^]73M_O67OAX](%F!T&''P,!5_)AJ*OEO0;\@K1 M>1&.1#3HN/Q"035^^,8]GG2>5;B.12 L^W14+-0 M^K5/(Z!-P3&&3!KSM\,1<@0A;^Z]AG*KAH$>56;9V[2ESKENI+6KLVCZ')"6 M6[-NF#T .2B]_7*512W(<94ATVA!<].12]+ZB <1Y'5;W+^\C$2D28A6 PV" M]'C0@SB5G'F%3R9L$B,(+\H=VL^VXVB-=+P!?!' 90&:C2WF-00.64:MIDC=R.EH-KJ:8JAFTT;(JY&B4P *#SI_%5^3& 1 M.+.[ RV78VCZS-]O#9J7!TTP+OX4T=."C9Q'A#NEEP\DOBIK?/'"!./UN;B*LZ@)%&F-X7;ZAYL'VO/ M TD3\/>+]+S[./NE2'/('M@%0K!2QMIC"T?1\7'S H:H*OIK517J1MK,%0>+ M](JFE\E+G-)$Q"9X!KO9=N,K4ZPRGG^"H\LLC]<-@>YIZO,(/[,)DNDV+C[EF ME(_.('07D'S7[J&J#/)3$UQ)IP4?1BTZ<:]'1DL.-_R234&:FD%>8MPZ%ZE? M77W+ ]:^I'O*;_4PCB"/(H-D(_YWD;T6)Y!^%#0=5,=0\%LDV7IJ[8_SGHO= MI:0VC;:8"7-(?O4(^=2'O'>1%%Q)!9[GYT&:[MBUV@;3U.]9>^@M-%'&$CM& MJW84@"K'*7_#^R7SAS\_$EJD\3GMA21JG"H]'K*7ZK=]9-9UOLUQG6^Z>7_W M>FXJ<=A#0J\6/2A)O Y(%U!LS2@?.JU*"#806HSL3''I-JFXO9X]'8]!K>W> M6"(Y@B.X>>[)F.2=O80Z'W.0O*S -<"6-S3(S@9R!321L:.9W<]A;Y@)!2^) M"H2.0S*?QV?'?08A?6GLZ+C_^Y$C%\*WVB=N48QT<*_*@&&?J[0\],1/S**@ MT_B=F?T_PLG9S8,]\R#8Q$G"]GO>BI]<-\P/5@"TJ2LZ1S>;,[T>F03L-V?( MJ",6^Z.T+]I2B8\DYR-R4Z"MBIPTWF<=>F/1I/46[O&@Q;@MVR7;=?O74!WC M,5M8-GIJ=_0U#)Y,?9*X0=@FO>;!;BB78TICN_Y^#*7)"&R_V\KTX*P/Y<]+ MC#'O#.*4Q_BY]$*,(ZZ *TA%E23Z-8D FUAN=;CD:E\G_P9TL;R9$-9\:SJ< ME_-(0F<:3E[12+;Q,&E\8"+L MS[?Y,TW!4CM !.,A'[$1&0V]QT0@ #['F_:+K.T))UC\1D #RF"/ ^+O1\1V M1Q6=+U.74]XRT,-&D)XWY8SKLJ4:AWN)ZV8HT'=UAJL! M/O#1H.Y0-J918"G]9NU>^^[GW+?.P4\!$1'1FIR6NA$3@4&&^&W,6XI=X?9, MQ+Y/CQ2MOF17&YQLGU/ZFC_#1Q$D5=]!U^C1M/N/GYZ6<;YWL]0.\9'R5L5E MJX(30X[*34=JRX%$G*_]G&W+B&]-$M3E+Y1_[V'5OP3I+YA#)A6AQG:_7ML3 M)QZ'*1D[(S=]-R?UL0\JI6@:0+*H\#G;W05M^^( "I831\XAR;PSSZQQK+U( MYFNP$7=3;?"R^*V/;!]&FUDV$>6:6*O15CO4)9SOT=_.//K;5O0B9?PFR38@ M(OU=>3/J7L.H\WMXT3\%*6>?(QFV::PU [V6*/-/TG*V1_%C*I%/^F2C3(LW MKUGGAD@J*:=HO2-J?\R67N?7[/BG B.H@*$$;PI-F@/*SJ9SBD&NO_UL2:M. MHIX'3SN-D8R8JY@T]UK=&W+B*EYMFLM8JE[+Y/9@K'"ZOJ%!_0U?-\+WQ=Y5 M!]ID\HTSIQ=#6!?;]ROY:7G AX/'R!DK-GR3/Z=^L*^>##5]Z I4T#]1 E%E M=2\M$J/C?0I%2Z4^6QU],)U-=VI(_RVE-,?3]*$R&?$CTSO.(U\"G2[;BQIW M(4(-).JQ(K17BEC#X&EL8;;!ZEQ=G7V-CZ TQ8C2T2E8&L%K>MEA![#FO8A3 M'.MQ* 5LM)S:GO%UC5XG$5XU([RT78E=C_K$1U>Y,4W\[XWSK'W)[IKLJ+G' M&PU54AC#>0.'9+3N!EJ^8O. O-,F?FP0;1O.4$L3T]\]- 7%HP-L$'0-6 MH*ECHL,)O6FO;4P>[G?((3VVZ-6U 2#U55UX9%\L>/%]W&1#[<27S$$KA& M?[\6ER5,HN]P=>\-.R3#>3W$$_ %=$3!B:ZN& M>3U!C.!UD/X"//%_0,U(^[G?_HPG)"A(2@W(7;#IJ/RM'SN2WCF/HA0R4,4? MH"14[97VL1;QGT36_R*I[QS9,&@R$!V]D2W/=O4$6C12ES.>>&RVZNS1.H<* MUXT0HNWFPB4PHN7S+(;;$A+E,F'!I&QR[W3FL'26?V0V' MDX=-G(2T^2RI&>4#&:K9;_DYW<=@Z_V8#RT([*[_W(+=]2*-YW:TA,;Q?N N MV,520''+M*I6-T'S$_9R514@;^U*U@[QG9M1>T3>0^QDL?J:'9;K9&^^J;O5 M 2.)MXJSX4\OB)V2,=3FU[Z(H;U1$D'>J6UCJ/>\GO90+E][A]NR=J@?&(A5 M7(CXX$LBXW]2*5OND&F/7:82/61#YVUT0^'EL3V0.O0)F59SNE M,LFX6E^L@FX"T[*$C/3]'AOZ"$)>V@.QTTZ@BY@YF5P1J5=EFO2>PPEYN=+B M-:\:ZKC4RJ-&J\6XD#D)R^#-,":.JC%U]6UJ><9'4*X9+)Y<_V_Q@5OH_]U&R,?792C;/?LDMC[B$<<8 MM%- 9>C.0]L?[+4JNZWK>'64!T:53=K:@JACL!]777WSD,[P5Y\G/4#LR$3;1O]?5[QDN.T7[74650-(&1MS_CJ8BNIOU9LY+5 M\H ]3)Z!>75JE;?,[F"?P2*I1>9T,,O$W';[7;GO,9QK$10%%+UACO#C]:7L M45&0?+6T8JD;Z2E7L6?[O%Z/6/L,F;4!Z(>8F5*46>Q\IF=*V#MNL?>['SKU MF/A]G/URE6)L*IECQ,1KYSVE2KUJ_8+URKS]":8,*F"^],X2]:%4I^$.;N_4 MTO* !_:_)H&XY7#$H\VRNT5[>^^.AT[IZ(,=!]XS2&\64 @0/LMX?-RFF $ MCHJ==+FTN0+KQ]HSK>.G)%[%(?B\BN@(7+* ;M/4Q*+'4Q,IT3:5XPO,CMIX MTY*[<0B%242,&S']E \\9!RNND!8QP#Q/V<#H>@Q>\GV/9556\CBX3ZT B]M _ MGYEFA.EC3',KCG,>>[36$1@1 M$SB522G-&#;E49ZRO0U O30 IV4!H=D2=>SSI \_1T# QG]XQKB?B=3RP&02 MS7K8> V/3 @'%G:$S'02VG2X,SI""ZB")".5)-(C46 '3C:1/C+%YZ1 ;!N6 MH>?#GILIM 0R]X;9BYM0>+=%#.213*,\QE6FR=>^Y*:.BU[,^ M+GN:4 6!)AL/M'IQF\?[83X$MQ';I:K2N#V_KN4!+T9Z4SI_W0CK!0>&"Y7' M2,Y,IZH9/&FK->A/Q'?Q=Q=(?J.'Q^E\DTJ+8'KZ:DMNXE73U]_K45\52S*4 M+F"3VRJ2R@.]H(J++=*21E+Q9'>^F4$D?;PQN/5PM&"\),"6-@YY7BI=I?HW M *'\!IFJG25:PVCZR<1YG)T]6&O,M@1)_:BY33CEG6<7+T>G4ZINZ1Y'HHE1/_]L_WNLR-\-W73.KC=M=E1(L5Q!NY9B^KVND9OHBS M#67;>K%JNO=[/^\CO;N47=!66;$_< H.0 GVPI:TM0B_^SF7OAUE#? >KWQ: MMO^O:,KNL[MM"F^_KX.G#R4?V:@97JPNLSQ>LSNNZ1U4!OD,)O4/N[<^,L5\ MP8YD/>-*PEE&IOD,_MG&FR>XQ P$'G39&Z?-":5]7MR4LY#CKI= MEQ5TT*->P6CVT*F921DRY4#J50<"TAQ&S4\Y1O#TE.(G64D*X1TVXJ)IT0,NS?',VD7)4R._1 MBXE4Y<%7QDMM:_)6WUKG8QY$^1..GJ Q,L[BIZ0+]+MA\$B%!N":E"ZFVORH M^C&GI,-VMF/]B3>E::Z?3OYLU:.]1'_9IL."8S%8ROOAU&I/LY MC]>+8;*WO(*FT5[R7DNW1OO2-PSV [ 38AQE4)/Y$+ ;$QIC<_S[W6)U2'+8 MP72F9?B=[;X$?Z/I.0FRMF_^$ J>X%ZN"'V5]VA[7ZS:L1/)4^VR4&TW;V\P MWM06ODX6"=/"F7$&L"?-UEOK^#)7\!1Z6Q/VM^3IW[[#R?NO#]^5&&4:/MVF M>ZXD.=&^_ 9@C>)#W*-_)8\Z!8-9$%B\,_;*7E]??\-?&[RQ3Q\^_/@#_/H' M:/*);V"V[_Y7,1'*]$PSM)83H V?X5]_*#@\%2G)GH#%),B8!:EIT-W)RAK) MDCL1,IR"S.I#5OYX[7DY\C4J.NAGH(0XJ?_7'=MU:&7")F?Z+BPL,^N'?':* M&L(BUP4%HA/J:4E$E#"")'JGB'^/X@1I&>4$,\2F<">@69#/M!-F)@?%3XQ2 M#FDK'RGK.27L;S3E=7#(F!,%253Z-SV1\BIRJ*"'!$%W;]))*Z*?*-3N0&@6\BF'?+N*(LH@G0-M(""#7C3Y7]6Z MR%W"IWW/YT4F;Z4/XG&'S'&20<0YG"'@$7$FD<'E#.G5+AA%P*FC:[K23997 MAZ<;^'3Q&4VBH8>'(HXX=<3((TT?\0G0SV(*AY>;NDO-BK8D4C ]!4*$ B2)^,)OR3$X+)2@/T>3JVC=59S M1<21][AW-,[$89BA@BVT!;X09PP)SA!G#4Y!P1SBW"'.WDBJ\#26M.:BT1=( M<AVD.T17;(?@]WGP)A7V4@@7B1BN6BVNXA<] ML+J?<*2DU' MWYSL"LB/B$L.,R&8"A5S(6,RM(!=I"07\YVLX.9767@ M<1\BB4D+_0S4')QT5KDG(S+.M]85.[[ G?V DYBFLE#Q'C/+]H4IB"JQ^3@# MJ*0CPC$)$R$Q$Y)3(3T74I,Y-(:'MN(?X'DMRXC=#(B@=P M'LO&N)ED!B[<@\_ORA>AJ',E4M&?:7'Y%*2&"+%%*<@3.FE M&!1GJ* YAOTMVU6+. [/-]9%&^Q2$+_DCH%!EYZ<#@P'21/I&9$QY8Q? 7*$ M<$B,XH5PM@IDT@NP'PB6;2E5TIK"BY#=*<6AT7L-_B#6(('2"QR9=F07Y>SY:+!G1!TH.X]CJ MG158$ER#_IK$>7;_\'6X"5H0EMYV3AJ]8\1=..VO M=%#X71;(1B@PZ.M$&G:J2M-JACY]^/3;$Y=<>Q%@KO=\,E3,)LX-(TAN3CP3 M;@<1L7F9<\B9 1[OMR^HYF]0,HI:G97I4SJ1FFJZ8 M^;0%)X7$02'QIBQQPB3>,8D#,27Z64SJ-J0SYBI4[.B#5L.A;VE?G^ W^4)A M;\FNK8=DU=6J3N>\PSMH#T)?$GH25QU&L7X+Q&]LY$4HHN#3$PY Q^%YNZ*0;T**RMGJ1YI; M*A'7(HA93Y=W=H:D[C>*#E@8M;S&$0H#Z]JC:\17N+[8_P"C M<,@[$I^WG)3=?HG+^W\$VM%S:/<%G0BLVE:Y 0J]L,J1F _-5 MSH?4A+"='9U]33:+ 0+-BICOJUE(196!.T= M=]_6&E6NVGFC]5MXU=-BKQJC@6'4X6ZR1^W&9,YP 0GA=*60C$3[&0,2.>3%UX<9VN27U6B4JC MS2F2%%$Q&7?BP+K A.KW)RHW^;4);#H?CI':F?.N9^%%0\&%1%[7M:-#KW S M':*^- 6WRS9!V30"4B(%K*3W*6ER =(;@ 5QWL!,'9 MZ&5>^]B$"KZ\%9EPF-I8OE[*Y4R$O, M7CYC= '["IXL+O%O=D5KSJF"#U0PLK>,0<,RCFR:5-&W5<^,XTTN2=&0 /VL MJ(Y0GZX6V.R58:L0W;G&85,(4N9^5FP]074T%!\;PI0=885MX/#;**/QS:-( MS#B(<6M+%/6-*\8E/;:S%$67,M0J4'"!:R5*>386*R@+7J10 M3XV

*Z-2MS%^;7E(FFI4!3JJ.((K@6S@MKD2GBY2Q7"Y]??^D*: M7T6?17*Y'H]YL1(*X@Q4&*,+VQ#Q>& SUC.P[UZ3/3&IB"%007Q6X,(!_1FZ M&$/ LX! 6?_#,\9ZNPXHF)7D$*=7?+:N2F=#=;N85LY-,7^\<_"!FVCW?8"',;X'TC,)GDT'LNBMB8C.N MB_0NI2\Q^XP')6MRND@2G@FU&)R$BOCTQ2'>)&E5U]E.DP#=EMLO2=ZU1XJO*@Z8P=*FLLW)BDC@_0,G6&V-1,1G.&6RC>_))=)U+8@ ME_S/7\%JJ ##<%24A4+'+2VDX,I1L.XS3N@Z#C,%N#$\ZT=1U. AD^:<-##M M&K3)#O>5%,(]*:8(PB0W^6')!@#7G/&2&+J2R-]4GF9/P(1+RVOB2^C@7!,<<\P$6"R>]BM'^GA96)F'8D@ MA 2E"3)+QN%3H-[SWO7SIQ3SKW3XW2X((DW1]2UI10!RPKQ7+G@I0Z"(.KS? MH:D!3;B[3(""@]_XB"Q*<_=PDN*6G8E;-^-^=Y>7K"4Y2$F$!R&"(#A#UXYE MJ$<'OJ\#![Y.+&"QN 58&4.:6H]%$0=UB:$RIIA5B$.%XZS1G9FFY?9E2NRK M6I2M8Z.F5:1JOPAC#B0D9>&:<,-&"+TZ:,DM1C(J..99R4-Q.U6+%=&0*2!$ MA?XAOUE"QF00*9/S_;H62VXE799C\#:KRW,--+Q4=Z;KK)*NP DJ1L?*C+$* M6,GO@UQ[L,WX@G. 1@MBD0:)EGXD,A/,9%/MHF.&2%@;;G)X;LSA7%;Y3N>+ M\VLTS_,T?MR*%I\Y17=!ZM90:3G9+/M#Z@XHAV>(&X%:#MOQ Y%-VQ ^!%[\ M=@PBAY&[(3ZVL/2QQ?)C(_"QZ:K//'C[XXG)N0<__6W*24P16\Y-7<'H!)^C MSB(Z5'.N!=&[81_A'[62PB&876:T#N&_5K<]/?Y+[IPRW[!]W,-S692EP4>@ MQ"IL]DE+81[9W:*X1114[I4!:=XZ4]U58O=> MHY^^LB7=+7034$U00TH KY M9T!WTD(0'_P?X2.[QX!*'N$4"K&S,"#@,AL&%BX)PL'UZ<.G'[\=,3N]GR79 MQ3S<(_KM+$&79W2&TO'>_\/V,[\/S:'34%9=!^0NB*/K1.**6W"*:L((*+]G M+UO2/A%A2)<<(UQKMS3Y:B'?E8/U"">@R^4?P*U<;,!R_OK@QYM\=)Q,YZ.Y MC"+&:I)O?$WH'T1E.O,[,2C1!D#)*V45V;S/8R* M.#)P]2OI;TX7OM1*4V;B9?>89WHL:1FBXS%7X!F#P4CT?:LS&U,Q)^1]!"74 MCE'@2497K[=6Q2<_GN&-3-PCBL'!;!DCI D>+DA>0AP!V.-O8(3]J M9VBM\DPBQ_X.6P)JSTT;M.,8CANU=R!L.ZCMO.&TT?O1??-Y]L5O<)KOH#U+ MSDQ\.-LVL)0#8[R00*EH:T P3O@T9-$WG2 YX_UK\K(DCN.M5E^-V;VC4R:W M:7'U. \FN(,$2&!:Z K'.7=8,PLD3D6:? /"@Q5L##WE#^>@CA+"3LUW>Z , M!1*#@Q*+2:Z14HHX-$@-^,69!+R0OU,(2)H[WH3!X(^=V1+S8A_RPB7.Q207 MMV+_BH5\Y L9FHO\N)/8+.)W"IAEI1<9OF1L+'*<((%-A5[5(N]COK@LF@%3$351/.ZW M5X9ET[M26XGETKN2I3G;##@)V-W(K.,-#GG/AN.NJ')QM2 Z0P99A]>554%( M6881;EFPF1#C>863,JP6#GIA!S):9"!.8Z#8GDZY$D$:S%%9@E!"0&L.A.8AK,C[#1:Z^2O]?)(:9-7JAS]Q'6->\\M^PM,5E]_N/> GM\%#BY)576.F3&-V2]Y/ [;7L<]3 M'K/%_&67AO(R>%/E-\*Q=UPKC1I[GU%&9=+.&F)8%X?XDJ0 B%<(4BK#*$ZV M['9:L)M-A,S.\(JFTL7)&,39Y5N>!C2->*?YZQROLUO*?IOD3"+"JW=%LNJ0 M+TMZ/,7LS9#959TX=8(70:8:1YG M[(B'LUU DMWC#*='6#+EJU#1Y8[+C:S49!8<3'-28NGW*RE#<9T4C1/7,&MJ M L>8'5R#R-C>RBB)([ZI^&X^QNM<\OH7Q%&).N+DG8-Y6!>.3$,N]J&GX/:Z MP.+/ZT0>!LF3+(NW4A'T#)$!R)6@BKH$T>8?(#%5!^DE>51::0 5M9EH)>\0 M"]'=0A1',">,WJDIOH<%T;,4, 0CY#S?:0PDJR5&BJSH=3QBBV.+\I!]449M M8MQZTE@(GW8=.,Z=L0X$['N8CI#35$+*XT)^AW*<(76XZ"B>5LL@NFLL/1 MADUXXO(KC80+)B9#8C;=AY)/.$-J2IEWK6&C[IPN F^3>2RL9JF.&@AQ0,V) M,DNJ?#JWJ<^#[!DR.MD?4//S$A".[3+,? 1J K4%_F+0'<=>E!D?0W>+D?3A M^"4,X9B,Q2S7<.XI:#'GPL%Z#86DZA\7,=-]5NS?T,)V.&R@F A)XE!Z"W.I M?Z-_"M:;?T&E.4]18M)+V-)$KN/03N6M&$V'OV17-M!#S)1TB#LEN02D@+N6 MV>2@ =TPI9 ;Y8-\&<4,J)@"J3G0SS"+L/V=U3LX$9)\X_)5BS6\RMF&)WP? M9[\,N$%J$96=W2:\4D'XOSZS=Y<&FV>VIF2XS]"DYKK2PA;_9%36RY!DPU- MQH%.&[(GILRG4OD=,<1Q.B3^Y<%]OKY>7%^AA.5]> M/CAVUN"HPU,SO%CADBWSFJ,F*8?P3L2CP"&1XC6.8HEU%KK.]W#?V?O&&?'Z4EYA-OZ](0T-:O#'/2.FY>X$GB_8.(PL4>L MG'"[!$4)Q6$+,$HMA?+YFQ$&_7=H%W&'V9.,QR>\6 'FC+^*C>;@&U@#4A&^%&0Q_L4E+^8%/ V.E"2F=@J8-.9R5-PO!R\+'659 MBMSX>W8H08@CR<$;;R'#OR#(_?O3Y9V,RW:1#%G"I.;)#L/R):J TQ/EO1TO M?"927EQBL^9!G##[,$CA#L[8U;5=;SDP]P5>Q6$\S-J0U!&6Y$])$%*105%& M[PS:2!)W !GH\!49.FI/\=R"1ZJ4JWF1>7V74J:GK8/K9 5_P(^&=%[1Z6C& M% !EBO@DR)C%<>\5AZ(V)3,:^>Q,U:*(SX+B8C:'I:75S6LAIES=L%-GOO$< M&:&IK0+D,C$;A\ Q51 ;G9>*R!JC^^#U"Y,DC0,RK'BIM)&"5T!E$U1/20BM M*^@*+!!%TQZS *L6<]6 Y3+A5V5] T^+$F#[1I-4KN8LGX-$@K3>4B9=QFZ@ MXXI2]YT2]P]?2Q@;AM_!=3^#:2]2X;:0CHA'X8A [SA7#A6;R2Z,_,#XY.]K M<)%-W+E'B9$LQTDV$>=SIII*F,V-#: ZR2TO=Q7\SIQ72^^WU-#]$.X$M-8\ MS]/X</M9 M%]/4JNLW,V"I1FAW+H" -&B 4=\RL)&$(FV4_1"D6AGOXG3:4:"@N M$*A-C=4%P_KZ'5->@=[%B1SM4J<89S6(\44W%%N(*=NK+1RHYI#2]B5.XO5V M/=S6EH0FR"4I,3B"*2U;2PU$ 0'++ N(2YOL6$:UFT(\/CT&RUY+06.$.W _ M11>:)O\)1T_0LBQDO^*G?-',>ΨT&KT"MD).B8M92#^41JG+*&3WZQAYR MQG!*9N'TY+F7+VHO$VD$!<;6^AN?4K,8SCXN$^#^BJ8X#+)\^&6E(>X528>W M@CT)Y&8:@6<>?E@^IQA_N:),)0I6.-\M4Z:%L#.#V1V#^.=TT1<$E)$@C0S: M)R=6)9;2)9Z8Q&678I%C:^"W64A3EO9*SNR53; #<_,$!) ;3B4=EW'CG"<8 M"ZL=O($T81,-KW21'D)-<822$2LR$&_LZZ"6"G#*"I[AB&\*R< ,,-,18>J8TO*J^IF M872)$ATJXH#<49$Y'E0+IHF[M)QYK!J:(=GT4#C4;V+,&/Q"^ M2Q5''&A6[C#V<_A7"- Z'!S;@*G5S#@$GYW"FI':Y=+,\#2F,HPX^S4'(U), M0?;%.^"++>OW!K"MX2 =PRL*T)D6_;^/^=ANW;KFJ /%:.@*.]+;*#SG9T$6 M9P^;% ?1(ODI2#ERXST[PCX.Z\'%V[:RC9?B%TI>8-,1@ R!YJ_LQS$[*#,^ MZ>G):>Y#$P^6SX#$%*"CJDG0O9-&T4:#2G'UW&/>^R]Y@AMH.Q!C4C2KE&U/ M-&4D2$]?&.))#@TX1]=KFA@-J.;;_)FF@) Z"+6=DZTT1@LTZ9.0AY1$*??0 MFH\@"F3]!FD(>( 7^ 43NH'/UX)W1A'FH6- D0UU+:2;9]'4;MK,F542]BSGJ>@G"8C]Z)W)F(I$:Z/;EFNJ/B M3$ Q[M#/\L]16BL6W2+K2U.JJN%72'KE&IZHY. IG6>[RS>2IX%'FG,_"<*#XEW +GU%WUZS07645/ MZTIXBBJ?F5R\F::ZU%\$A9@F,JNE7_\\)N/ MOT.;($4OHB?$CQ]_._OPX0/\?]_O,D.?/OYN]N/'#[/?_OX3O[KAWY_^^;>S MWW[XJ(;'H@H"?FN6V0;L(-T^;;.<3<'H?/CT(Q_R)=CI'\P0>WZ#P6>/B<-H MZ= %K?7LR)X:H@;$I?-@HQO.W=#D"9IS@8=V&$:.IJK:YTU8@*H;9V.TRP." M[X$B;YPW?2'*WIMF2:: NG(S$%+^$.25&^?H\HYEGB($"Y,OQ#CBG:$? E"\ MV4\V.,UWH$KGS-2#)$[N,1R4!".G$>%L9KCR0B?8TQLY'3_XL9I+W!1NT:T< MBD[JI'Z0$JM99MS: J\7DU5/=9+RFD?6,4([]^S9;-LG^RD9/8\&1;54(R6> M[8$+HK^6Q:C>! 97L]X](8/ZGI SI)?WTN7*0@17QEFOXBP,R%]PD%XFT053 MIP9M#AF[%4014 5$6'3A+*AN2PKB0X!V[)A!+C;#K18:-*G@D=)DWHLE#F7NPEF?,=Z&3G&4 $(Z#UVWDS9=?G2YRI M4]]$))B\&*3T D;^6!Q\)%Z_#?6%RC3(<^C:]3D=:!SR.HQ8(>Z)3F"Q*,=S M6EQB211B2*%Q SFY&>($QZUJNAD8S6HH:[H9HUUP*[:A$= :BE''$8@-;$<9 MV8\3K<2:\2R7\.*N!.X LX13_,J MENF*-@2_2U-U>0T1IN+E\I_OV@/N7,/F?H0U9=IV(0XO_"V), MUTG.SK(L#GDF%A?'RG'RL%VO@W2G6\]Q\D7O$\D4XGQ 5Q?=MO7/&,I>PHW:"=>%O$6KBU[2CM4/P_(W5U-; **9500JKTW6$\PXT@L[ MX@*CZ#$8IF4S(#4%>W]CO+GK]88IG!SV*V4&R(9F 1'YYOP4$V>73<,9NI$$V1FDSGV-\8\OJI-BWC]UP%(19ZFRV\'J#H7!6L*>L>A"=< M7]CM'%.X'6?0'83BJ4A4RCOJ%LM] IY=Z?80(9U'(77REF39"B1%D1&FJ)Z M *2)]U'2H. NR&45UY(],.CPVBO>8@1'.+Q:+!R=V)_=,6-TL:K)FQGB4VPW M](S<_0S!_'#YUF74C. :AKM6!GIX\/&&,;%8G7.H/L/#-+ROW7ZPEI1P 5%@ MS :6X6D*75(Z*F'=&RFPF,ATX+EVXSA]S:54G"/$GFH%E('YLE_\P_@>>+ / MJOHQ$6$:"X# ]SG&75%X&.XQFRP.]LWB!S9<@AYR#W76R2/"?MDG$ M;O=+")3OV+^7E/T'*D>'-8.54S!+!#%Z2,Z"Q#3\1SGE?_ B5<?40[-H$?L].(;DES'H2]8N2&B5ID601-P%X;>;Y\ M^O#I?YZZ\'W,[!EWF(3[2*I\D\.L4UF%6_R6+U\Q><%?F)+W/#!-];"M\,_? MRB(,WQ+LY''95R3B8<" W 4Q6X_S8!,SHW=8.Q5%$FT8S??LE L%UNC8[V?$:?)!$(6*2@L*;X&3H1 2*QB ZXZIC4I[-? MI7.2#)FP4ZK$J?KY^%V4"OSFFX$U$D8'\Q$+(YXIB=BI(1J2VHBF"$JGP#4Q M&9ZA>9ZG\>-6Y/HRC?;NSJ%'+&JM1"327PY,; SW,CK*E#'2>Q<_WJQHB3 M704A;UOZ)7B+U]OU&4U3^AHG3TS78[\9UBFU3]\TOEQ@U&T!)/(EB(G;SO0N M99?[_*8<&E2SS)"FJB"*@>@J2F =-ASCN+;8@A5*&[ ZG/#Y@0R,W M&H+>05L+H#M]"2K5U44/6';4BXICAWU>;0FAU"I)KEA_]]!<592(BRU>4O;# M%*IFKQ.%5, &Z&;>]P-!.6M0)-BL8$NI><'YH0%98)R>VU%7@#&7@OQ]%?:1 MV_8Q:E D5B,V5B-2JP'C= =XE++Y'4)\S\,0M"4 #8 $=@L]F35!I"B.DV(C M"F6&VZF24#:"!3B(9S(ZNT=$KMC803Z#@R(UOS]UT2T$[=@S]E6YXU[> $!H6,)^!G IMQ%R_TB63V\\5RK^$F2^E+"F. MT9WKE5<%1S+O4; ]*!:@RZ@D2;44(W1!L[^+9.%FBB%"+^]/-MY(01V$K]CZ M^ \OLK*8=WZR^']_)"E^] KM%'169 MQ>;--;"0443M8E,5$#<1OZ*(H0&H?LG?[+*XU9O8/"=V-(/&]2IFHY"H,3JW3A*L)"B($ 6&(-0G2"&B?FE3-14L?T'OTAP^\;FF\2/A9D,7AD*^&$Y@XOXUA M^QDZ!?9-5:51!N>I+"UE\$,[8[75OK]+*+M4/WYR"!)E43+20Z11=<>A(? Z M17"<('B-,(8%PY'1(*B46?8-FOW9Y20"VL1U Q@=WAOXQF2&1E%F,\;+4JI_ M2VQYJ#M(6Q<=<$OC."Y4HLT%5@DWE;@1.TGVJ]8'%0!6XFO\8 ED";MAHYZZ MS,4V%NE$[]1TWX.25(UU\56H*>0_]56H=',:LA3.- -(2KB'6+H%VPO(.$S[ M&YK M!DJ"1KR<@PMI\%DI.D!DSP@ LM&[*YI^CPI0S6*.4Y235$144\ 7^PYF8;?" MV-(*98RTH6X.:B=7H,._^ M:#:[K$;'J?>]<&NMM$[QY.YV*V ?5WX)F7>4K)G++$SI*[L7 2]A6#D2$$*2 MTD09)N/R6A-R8*\[8S:6P)U:0BMD4=G(LV$/M@K*NG%M$X#2A,B84204?SQA MZ5OC+HURSX3@X\5H+V*RS?$@& A)8O(\J^^K)JA\*B)T!<YW:A>4&+Q&S&S08H=V(E[Y;[P)?/N)34X,:>\[]T MQ%RUQ0K6K%@RMJ%5Y<5B)5V[I8QI6"JV4L9"?:OK5(D0R5U&5P(PO6 'CBU@ M"+VHEN\-.?&\52CC"QF,H<@-U =?OOE3BD6FS/%&N:;AS P?SFKE36E:KM9U M8 W34>U^'!7'N>H)Y&V=R-^7R%\IG-.E@DZ)-S1(K"3_\[:+0&VTK'\[[%?> M'1>#@!@K2=8A;%1'1^V!Z9B]&FJ/D*$)&0-7A+Z"EHZ5GK^D9_@>AX3=[/$J MQA'('2<6&C.(% PV';=?,#+-H9RB1PX(KZ?ERP%M6SXA,>O)+X-YK0G9"9<= M*[PCL0BIN0B1J 0!32H!5S);C;7CU;!BY.]7%Z3TY@ M/4X$98X8AQH8VY&;_*G>N'P4-@]M05W$"+;1OH+1C6+&T MI(0$*=>VGP6^*X9?F7^'1I]&3P9,BP1L3,[!+4TB#$$KWA]+8%]9@- VX9)3 M653(+(#$G WE$/,.>,MKIER,4''H1'H54M:8$ 9^-L!%H/*4O(VRL0BZ;]B< M=[XXR24HA:3MK(-[RZ6Y:GH.=:B>1M3TG'KJ!_ WZP<&$"&;TBP9M M0WHR6<&YH_,ZR[8XNN#N!Y'XR7,G,M,C>_F&TS#.#LC/J.WAI#MA:WHG*9ME MJ&&C0[CBQ6@2[AC89-"6UN L[K>J"6^51&Z:'9K!:X[,D6>]Y,1D9T?OY04JW=\3H=@(JY$56<- MCTP)^DA,((^)F?+.F;.X[$PXCR(V)KMCJFI _B/>G--H6(,$T:Q0D@4[' @C M1AD!Z:F+0KQ+P6'9 JYM7@1Y(.%\+;P2@S"D#P4*_WCZPA!/"LWSQFK!M\AQO"B#&LQV ZT.L@G).Q9"!J'5RV@+YDJJ)#=!+4'G+<\MA MW\!ZF%_CWU=#?=C;QRR.X@"=-5S7)D>X]2V1LD.2@T MIIR"N@G9'/RUBGY.JF,#4TD?)3^G):Y\LWU*=IPU'W$I7\7][%7.<=K;\!"C MRSY Y8X.HP"337#%6C\<-VV ')?)?4U2S?8R>#O#"5[%>;9\#O(_TRV)KM<; MIEIK?S=XU@<60)@S\A#*HYP3Y6Q2] JSHIA/R[.F>)1%^]M3)_G[XZX&J5D( M""")W30WD:13^LPH;*$7#X\ M.K0'6N[C1'\F>HX@R&$4LXR0\6!1/C(! MT8HL(GG-"ZT/-B9->&';0+5%:I$%0>;]=WS*A@WW- Y(D]-/%!4$4;15;=!*[" MNK;$(&7^[TZ-_XJRM_\>-I*P*VR+\Q@%F6Y^#&?)]+;\X!#6?4WN->:GF F M:@:-Q.IBEE%RK'4%:X%);$$Z3K$$;IQ]3FDVM-\DI.V$ MI9R.\9)U7(DH7YDB"^E(DC J*(-WD#I+09+HJZ56I^R3DP"L _>B)%X@NXJN MIQSR4,[@=&LZE+!R7O:0U.&1Z.SJST/G"4,A@T3^&^K8 %(%=)]SIX8M$XWB1##IW-3&TPKB4H'4:LLB785(%=.5"+$X8,: M12M@UR 3N@N_S+4)75A'HKG::TP(T];X?;>7431,#38,,=E)#2;C5J>X7FOZ M8;O6BL<0O[*3#U\&5TC>4/\>D"5]BY-L3@A.GYBR!#9!NGVZ9_LRVAZ;'5%" M:Q/3(#'/#.F9T#\%Z\V_()@-J>E.3U12)Z4A)+S7DHBNOVB'LE;AUWO+[/!H M5A_0()1326-Z7(I\\(<\2'/)ZQEF-P0WLL\" I@!4V7Z,E'1H4L!P#99?LG4 M=X%9M*MHN.\AJF*?BY4"'AZJ 6B2.!PKX%D)D$2+ MT)&E.11HED"./CW!2+-,?G F%^E3D$@3 ,H:V=11(/O\WK%GU<6DC8^ Z TW M=.>:(4[<]2,)2O9EU "W3=\X!Y>&M\_F.UG!S;OF:.G=7TX"&UF@ M)7-K' K8^>=W$R?XFGURPSQR@C[2$R!C!O0SS('X)"[]= YD)-,1CX?S[E*Z M.J(7K*D/ 1DDZ$R263(FGQ#'5V!BW#$&KY(I<+RVS\P*/2I06X:;2[@#(Q1E M@Q$D$,0*QHQ#P*(G-P';<635_CDFEX9GX]/,D))=EDR:-3.S>4)4I MKL$ZU5F\KIZYWQFHLEE N3EJ9TY5+TM"MS-C&!1:=HR68.!PX0R,GAA)7 MPAV(Y%1H)8'+X=1VUO?0F;@UFGHI6*2F0 J?'28Y.2E+AI4A+E08C"B$,M MAB OV^#J?"F7U@3/6QT>SU'=L&5S.(<[;!#+I,RMNZ!+@8!<:)^ZH:#(]18X M^$8S$A-=]VA$Y)(.JF8$)':17RXF+;= ,3%W3W\ERGA+&:0LLR\JQ2^4O("< MI&2BS! UEB)RT@VF!$Y^G=PR!O+=(L%+RO[SIVT2,4XN(4=L!RV>!VULC5Y^ MG2 Q#^1 0.XL_"'G0F(RT83;<=S1L=C58I9<[&6FW?[A(WJ//O[^ V\"[6Y7 M"W"JQ>KR+7P&9H;41'R99TJU+28[ M18')Y&2]7&\(W6$L5=KZ1/U;RLNZF/T)N>P9WV_F[\'VO*7Y7W!> 'D*[8O= M"_)',.[CH,M&9_7'# MZU_KXBMCIZZFH7!.[ZWV;#KK>Y=2=DSFNSM&0!4[;D2YR9(]/R ]G3=&%+!T MRU)>I?M$>PW3=SR:R') (;L)SS<<*D0B\SE"AY+VX7#WA"0T02Y)B4'':&&E M%!4>'+$ ;UI*>^%$':*$VI2"^!)@SBSBYS74D,N2L.$;7!*:-+_*)Z^IZ8HX MQTZ(&I#3X;@@E:2G*M+)*8DB7TPM\NIX "=.1&MJAQ :(@;[;\]A:CH/-HH2 M#F@>(G#O;;3Z$U%,5\4A3M@G^YR+EBJR&\ 8N9%58U& ^["=EVXY?#*WZP8; MQG%1NQ4(TKJYSHF)UFP""_+0KD\(>.U,0'Y>7"<11.-INF1S0$WAEN3;E-U- M41RH:BTK%2UZ(B1G@G85?"[$)RNJM%S%R=V)6D[[Z9!3E&8YZLKA6%#2(&-% MQ+DNN'.KB>MN4H-4UZ(GU0A-!8;X>87C8!^>37I+38^R\-,.\?1"QK&&:XN% M>Y=_HU5_[:]UL93A8\WM+?U"-1AYIDN\['<7K(^05/AGFOYRG=RE-,0R 9[) M@M,7/"AT!E3?Q\G[C:![4G+HLU!2GB&@S3%+!'6=M:]F<)A#C=D1%D!Y]3Q: MQTD,^AXT^Y%M9@8CT4$I*NS?,G75S]*UY5E Q!FX,2*\!=$A9FE8J*4V<.A, M=!I92%W,=&HRDE;Q9$1-37&R;[*B;/:3UBG$H-#:!WV 9;52QL; MV8=[\H+MAA=^9F7S7,-@L>-YB(94"EW[MP+30-1]AIL3DRXVA-$"^/J+BM[3#)3,MV&\/CL@2KF M2]DQE%5>6M'XL>BY[,K!X%;N>I=15LZ:,/H\NLR;&$'<-N=?]RMVC([.]Q^1 M:>T0U67?*3/L'K!1:T*=OBDWX3L7)8GJAZA\+RJ-(UCID[16AAB19[1=,5CL'[?'@WOMJ.&QJ%5E+VV@O) MH?#6P7VK"P=PXR#^G_<;LPXWMFC[JKCTCML0@)R]!Y<12DI""KLN\ I%0 MGCQ)& \+FTF31(KFY-DG39R/X+:!R[!HD;%, XAZ0*?[@$#Z[.>!B78%I?\& MI!QC:%@6Q#0!"](S)(G/4$&>HQ.,D7^KXQ_R0[6HP1JZBM'2B_U+S1D[+9%U M)&*-HFK$D-1Q-VJO[@H:4@&C>[209:^:PD0RD9! Q?S,[HTTV#S'(0#Y!R[KQED_6G5: Z>QT$] MPTJ?80'<>I72-7K'+*GO4:&'%;.=LL3R%4)V!!=8307FY3N8C1F-]5([S66M MKXH8VH"DMC#"82]X.Q*0\9FO!L($C!5/([02]A)85)/FFU185I# +I-%12HZ M)!L'Q([%+C(_ TG25;#- M_*S!6)\Y*4:S?)\CG%^,M5%EE9:TX-?4%7#Q>N M%GH@PW*1#48GOL+FX?&C:X;5X:%*:GASQBRV 42KJW0,FB,A.DI_1.&BX&U6 M!;0:>+JM8+3AZ+^Y@9MS)T6G_T93=X2DIT2K= @4G=UD+75F0$B)5I86%-N] M]GTR+2D@9!Q6PZ!%T2>29[>+K6:F\#II"LO@1_H^GY-LN93I$.*_:5 M1$8HF.C(;![4FL9(; Y*Q$]&'+(O27V*]LE(5,(?[Q3+>5;E04?'L!2GA*ZA MEI:F'!GDD1\,"59V"^0VH8SW_7U?-$,-Y"'#?^'0)^!T&< MJ,3FYWJ,V,X_8 TN!%ERPPV" GZ)9]W=;65S>,#6F;00I)9_]X9-@S=1]Q@= M[DTL'Q]5#VK1S-2C[]2BM/U\IW52CX(#4 1--1Y64?/(]]S7),XSR=7.3;"X M@.(RZBW%AN>SJT79?2/K0 8LP;B!9M6PZRCHK=+KUNWNG$%GV6&:C,]O!S0: MWP4R5<_!=UBD'8OM)F8:]9,;2V[U;KN@ <6DLW&_.8D$4=1D# @#E4M,G+:A MAPXEBP3ZWB]67^*$"MCKXT!6*KYR( U M5D@SLBU).\00\:Z2/*%<%$6"7J0 MHBBRKM%B;(I2ZG@U_JNI>MX-P*P"K/,Z8MLG7L5!T:DZ\3',, MT:LY^WM+,#/78#;J(FC;G"81SN*G! [704X4 '6^T*10D/&.<*+5IZY1=1SD MEND*5S2]3%[BE":B,))W?>/P^$\X"=F!_#6) #!_R^[1Z#++X[6$;A_8$T:3 M*FZF&5JS0W4K2C21:%0_0SLAX^08@ICB"P"QXYK?BPENL+H,T8']E-+7K9";N%&4@S FA MKQRV!>PNV< 6K+[3$-4\OX;)Z_R(NXE#:'*?/,V?4HP'@"V4\U<$69[()/#RD2AIN4]E'\8T&9G;_;9. MD'THX$.&+7A-(RZ.7@#:8* O7/:/?_QQ]NG#;[GI^H^?9K__]#]/0UI2$?/> M$+-3K9!SGH:DICXU2%QGZI1H_6@4)@TJ5]=U28YKU V YCM*XG!G)7?.H'H* MK),]KF=(D$0_RS_=9[C=4^Y?"^,($! S +F?Q=-!>($\%^#HW7%RBUJ3H;, MV51G@6(^5T$KM_+J.ZRWG*XU(;?RFE^?.=.L++5N E+,Y]*>YJ#*=NI5%$XR M4)LPRV2?VY&@!HN,C1L;X:P*T/!(L2%+@A ?,DCL4!>M^,;NNV>]S][X7?4L MR[&'Y3JV/&8K.39?I4?7$Y.PY&,^0$QG)A#_YFYIHK)*F&%633BY7F^"..6'.[/*!GZ% MMX"^R>?B;;!J,DQB/1U/UG*ER[J46>YCD-68HR;#J)C&49S$N:CF,52\V__J M]V[=9(Q?,D4ZWQEJX5ZU^:#D4TX=F=KB;!1 &3>B$<]2B:X4V\>,S;_-<5V= MZB MIB#=5(SJ6)]Q(5NUKT8A8UK(*%KS;&&6D6&J!B6HLO/AG_[AX^\^_(OC MZ]T*YZ;14H.IY2J_.HG7 7D(5CC?#3=4!#4DR$V68U+#K/,RA\%<5]/2W2ZU M#O.JIGTZHRL@1HL?X1X=^I$*O=3([V*"&9.I72#TWP' ML#$Y&P&6QV8].'"GX6@V[ +"/%87BCPNB.NPN:(9^Y68FIL]6,W[*ULV\TM2 M1-G2 -E?];K(;W!04G-S)G.QTIQ1D?-\^2M=:M,-X66]/24! Q;E(/#)AB36 M&0+*#A$I*\W[H+\.6.N0L6N$0&]I7I2&SC-9&&I<7KIN)#,NSSN<\LXH28AA MU\E3VUGGOR?&NRC#XPF_4<$^2FB.HE)MZ[.L;37[ V9:"""WTI?TII"#;S9U M_[CR()W0ZU#&L/$:@&=1,,JAR@RV4:7$>%Y78IRAA])K*'0E@W_N95<2^&AR M.?D7TX0B-OK;<=1UAS(=T4IO$B#D%$1N,+MD3$[+J!BB]-,RM(A+6RY:;4I(;SR\YB/]F5Z1L"NZP&-BF:GU+DW"OAZC9(]FI<:R; M(1N-1G^EZ^;6"BS8-7\_JW3K=I7:$&SB)&'W [3I&9:;,;^[9I1^@EHD1LMY M3L9PQJO)&&4!'!X2S Z-MB%8RP\X?6$?WX",DO(W+=)'-H*^R$[,Q!3O4TRX M>914= ]9ID&2,6V:G1W'N6]*=I;$>929GLZ[B-B7AHPKB$1R8\? M=FWM A#D'!W^5CC6!IWF=)3#3V".W@4[T&RLE%1I!-V-(#I"'9$=,4IA:H#T M$E>J8U!6.[R3RMK?C;;V]0C4PLICU\,7S#XY8\,EY;W%WCU1?*0GHT[ M_5WV1WD>$@Y!?]DND\TOK_G$)A MR74BX/6(@#__=]7L<^6+'UTYKY\W*': MK0MRS)#\9$V/L5#].,*^4B_5(Z0;G]%$M6X;=8M4(2PS2,'62!.&^H-JGU M*SP.G*<9NC:62? TJS_)S"X7FA75\D.]"I?8;U-:QA+XFJNU=)ZU\8"?@(=[ MO($J@N1I8"Q.DD.:GO.XG$P)V5V^A=R?! ;_(%^%I(<409YH,EW>R;ALES2Z MQVZ-[G%/HWO;Q (S=#@L.9\!\2E0:*IE3!7+C-\%'#9)=L@*)7H2H%5#!.@; M7".+6JOFQ#F >04%Y2[% "0J<74R59AZ;KIFAR6V[P.D(#FI@ED66H3P3BOW MK/12N\?['VT]]I'.).J(%<= MW:HRMJ0A54'*M637'@29;_-GFD+0V,6K"33U4Y&JXQ7-1Q!(827=8X&(FSW' M&PMVLH9@2DVZ)R$&J4A0(NGZ?+^(LY!0:)^R6!F5PHO57N^!8?IX,0\8)&9I M-/OG?G6T2V5]'+DKE]EA\CL2N@KJ/+@=ZCY&L[L^H_8D(*?,?&5?C2F$.OMD MTK'*1!X:RU8YS :]$4+S $B_6-WC%YQLL:4>X(PD?,Z2J%.L+@O,DUJNQVG7 MW16&R9KB,-)'=D73%8X!U*0=3GDC%-TWZNPAW;U:9C%_ 2+I=%A=F4YW-0C/5#ZKR\(R M " 208_!/2ZC:0 I)-!%70*@6>"8CLEN R"=,M10 MU=!R/L6 N!* MG/,R"&RA\TA!#IK?G)PHZJT Y!^[C"06L)I@A@SQV!S.&H$42#N7S!0#M>1S M2E_S9SC-@F00.GIV6<'ZWO\V=AU7"ZQ",HT#]J0>4X]"6-P-1,PUHHT94.0&BZ1A0$][4G'V@$3\'2# (:DL3 M0D!I@LR2%23;OS3$6+ IG[QA GTW1/0@KB M]WW8+ PKA8)X<,A&M4TYOO-K68FJD6"W)NZ\5.HQ6Q1FD MRFNP$5;?T#IT1@B%G-+T>%5?+? H*$R.Q5)>4[&6#N$XV:#%:AZ)A%D;J31@ MF#X ;FV01AGZNHD@1=UQD9Q-M6$>_6V;<6<'6YV 9!9IGWJZ+<\T&TY+75W?,>&]/=X?93D/)EN&<<#:]?5M30O=L3 MS1[WQ _C!0X85UHL X 5/Z8B7F,5JJT%\2NH1_P: U[MI%>V"6M-:.?N(-:, MWTAY'**N[7?:,UA6<'CLD";LRF:'LVCZSC2F[7K+(4L6Y]?,3J77O"7]Y0HZ MCD$9+60JT61@4^V"IS*@,@>[>P>,?8],U@1 I,$<8MR!/4^1X&^&-(=(LLB1 M*9S7J4QE=?<."\<+^^VO:*F?"<[9H@!AL6"!L6 RW9RNF?+P#+V\7[ :^P[ M31V4+S>I7(5NDRUI-7-QD ^F((S8UMAKYW*B(K8IXZ;(2SI:3J9KD?O8?D'' MVW9@MQ71Z:N8X-OM4*>AC$L#,22H39-GY0#2L1UV%N=NV1X-^V^" 8XFT#_' M@8Z)+76M72QTWX0F[]4*.04[XX<=P"S>T.!()Y_YO7/ 1B#EVK<^C&5R4MQ6 M[@K.-6'4)N:W^TQI]!H34O^YX,&-: ?YZA1SC4X[4"U':&T[M;6UZ8-^4FO< MY(Q.L(O83Y'7I>I1A[:RKZ"<[94!\V0NRK$D1/%S9B1'WL>9P][:]H247Y4A MUJC 628B<7&7#G%F< ^#Z%1G7)_B!Q&;90;[;_("E;MW:B4@<@*";)=WN:/* MR,V $:#02U1>RY<@=YX#)JK?36^ \$A\35(<$#C,_D0)<*5<&HNDT/[G:9Q! M*17[9_(D2AS8(;M8+8.W(2^TF%OT7!%^"<2.V'5=@AS?L'"RY,$;_/&/'W__ M(S][WOWCQT^_D%=GR%A@R:'I M<9NA1\S&8L.G,$/!BKTAQ)AS6!869,^5'..]'.3R#XR1AZ[9AJ_X0QZDN=QU M+5VMS_!3G$"A(FROC2, #X_+<)E$W8MP"5@5WYCXI)!Z5B-R)3M=M *KIJP; M3WPCJU+M]6YC:=Q'-HR2>+-Z[UX@VD.=:+8'$S04%Z 38W6$:E2E>5M%+!:Z MO(1=GCKOI,+V>(C%EM;>^-X:A7#^ =4<,>Q0J:L1L&(PZINFMF;@I,7LN%4: MA48_GS@6,[.)!#J<=0#A?77M_N%KAN@VSR!3$E2S0DG[YM"97:]KH?_MK>JE M^./O2SI$-7"+=:U%\0]R#=9GP:ZP:N-0BC6HQQ^8M44O56F%Q"&H*([;MEN5 MB1CB%$1G2)%56^!$Q"DG277(Y%R#X1_'=1+A59S$.;Z)7W T- &AKI8/W*:! M@8$U0GZ)2Q'-[^R;%)"8LA6TWW/B8Z3*:.'8L15 ?8>"'QWLQT>:)%(T)\R^ M>A$C\FRZ[ M_^CU6]\9B=9?&21AO G*=W#+U>_F*R0O^0I/\>="7].G#IW_^ M1L1J"%C(>7:VU5A[S%AHB?&3@ MDX/U^SBL2X0@))M#(!*OI@B-;GT-[>A0[^_[?W;;V-(UF:S[N_@@\+;#7@ MFJZJ!?9AL1C UVQCG9;'EJO1,P\+6@S)[*)(=9"RK?WU&RF52K]/QGJ3=.)F%_]NO__+++^R8T. # MVKX(?OWEEXM?V#^U*(L%R!ISEV2$/\N9NR+)[I";[YL MPR11 )010*>\O4 U.-N1)UB#?B=),AZ!%F]N"MJL(>-.IARR.IL"0+Q8E]*A M3((R:(^+1L%OF95"9R[;/8.I),U95*+SB_=9W'.S$G0",>X#R JKA@)H"86O M\#7=@R01[MC?&Y1_%=W(H,>PHF:I G57B+2&7F:L5 $;T:'H-%"]MI@/JYX] MIT'-]V_RG-\F\59"-$?)OG>=T5U&P:(*8HO>^AE-J3R9M79KLYD@']ZM3"8G M,[6;K?VE>9O+T#DW>^B_@V?_,2O^1HH*(5RU)"HUK?^#LR7]_&9/0U8.N,K^ M4\]+!J@DH^8!_]8C4FFQZI?V)!S64'0:R1^5I"%0_P4^J M)X^NR>D^KF;S/64)O+M=6HDAQH"'0)R)0--6N2'.8 I*CK!(\_!,ML?XL3;[.WM^T)0TC M$FL%K\+Y '=H1, M;[RM((7&^/2*LJ,SF4RBS8.WR:=2H(U"QXE MK9(NLAY&L6RI'(XS'G'2'JIO5H+!8VX$C_M=YC(T@6W)*$[VP"I50#6JR;&M#5P=S #> WF -]>[9'3 FG4D3BE::N13SP$"L"9O&>\B9 M/>,5"<(DD7Q[P3JC4\+P9KUF^OMQ_Y]KHI\Q3T1$+8SDA8Y$5V/^)UUZ71-" M77__EK[T(Z99RM^RI&$ +4E%=79421MZ^U5 ?#P;_FW*)B34N9-%+6T,0=,@ M>E&1FS:X316#Z7]4@PFTT?@2'KXQ[9:D+SN@6!RNIXC6 FCN.O,M]PP?>M(: M]>H,1MT0U^JC%TUZI.>YL^/>O]'L>-Q47<#@303*2^'= S;V9.2&NG/B]R\" MWO;YS$I_0'I-S?M%#WEYR#_V #7XD/B?003J57L!;U#B@+P3J0L/4ODD*/;J M05@F[I.J7AG5IC!BH/U6XL5F.U)BD8XXCK5^@6D(17TE"A@\Y:>Z DL^2_55B@F5^E>"R M*&C\MA<,3$7&F?:SM&#M)");DLAXZTLX#-G%0.,0>*J_D930,'D)F=X?GIY" M4M]99?,R :WL(JCZ.)]Y)I2FV9&+]JMB^,:3 M#07^D:.#AIS41^L[O7&9U95UF+(_KD3N-6 43XODP%/',J%G="YV?M_5N@Q4 MGX'L]*RGG!P[VVF8VR=<@::=K%J)77TEJ%J)4/3K\3*I\TLI3X-P- P"3G*Z M&[_\[J..O4G56B>"V\QG+YGV]#,NL_ M;Q34@I:6=LCM73]Q#S K/57O-,^2_VDV5*T?;G[RK'8A4::?.F?:$@1;>MH< M;GLW.QB&^4@@MB8G@CQ(!*#!VY=K_ \KW65 !)GE.<]?]XKDDLNLI#;KY&(0 M.8*J +YS7HE6>./PY?".VGJB\9: DVF@68RUPGU5$T3R#1QR7;16XYX.TE'+ M=7TC&0&7X9>&X1CVB#8RF4>*=!!2G?E/>#O-C)6)OT=N[Q]R_B?D.+>M@T>[ MWLOJG43[A'!XOTT"68(_[61S9GWKO^RWVY >X/F]U+C(V5\G9.R>8-;JS94] MR; %A^@5_ ?O<)K\HV/BV'C(2I4WLJ''&(.583DH0-!8GD/]5?B0%I%9D MQP/0M='5X34'R5S<0^#^7A7QAQ"G3K3A-\A1((_C79)]YL%/[(S^*0 *C:#L M+JCZ.^7%")QI>H*7!4_06]!G/[)..MI!X7P>:]XFS>YS'-Q#Q#D81.S?#: M[V=3*&&P.;Y\AKOAHKMJ49A?H:GKX[2Q2M M,*-R=O:JAPNEGWJUF=8(Z(7"D!89/<999;X\JH;F/OZ6V;?)DP\AP>0X&I4\KC7%>O;Y>II$T9O#)&@U4JQ>E8\5C:K5Q MOXJVXSKGY'_#A?D[O[[S=Y J/L)DH)F4FSW@IN9_T-KTZP\:RN^NOL0^3.#! M6:2#^ $XODJE>5U530<08.[+A82_!'(+B(0=/4D! C>=O38HGMS5([Y,# :NT8]%*@< M@8#1P!@XJXU_ZYE< A#TAT6J@8FV#.8#SF=A3_..+AYA(DT;H&SJ@JL_LQYY M78PV#7\"T7F[S5+^\@K \:+*B#TTMP6[.V2*;IF)>Y)LVV/.2%QW+T5("SFO M*[*)4^"L9R]PPBT&/S%E1\S/(S_)^).Z394Z?[)>:<[ M'I48[#G._[BCA.@>K6'\F_D?/Z]9@]4S3+UR>,UN-72-R ]-&HPR@&$&-=>A MYS5^ZU[CM^8:-U/@#LI[=&V(' LH$>%T15;3B;@NY!/DCK8BANUE#*62DE@D M#3/<5#]-#E_$W6))L'?2 GF77O5H:GWJSV)+C1,C3*L 6/L]I'^0X@F"NE2(U\U 8?XR3<%XO V_XNU^&R3Q M-B[ B@K,:.%& "#U)X0)83L572:T\'^.-1M/Y%>#"]8 E1;#"_CX+H(R<._& MJ[!_FZ]H]GE#=I#^B8WG;<\VA&3BXT_U,E/@)![M)I)$#["ZH]1<\5PJ,ZC+0^IP\T<#\/GYI_Q0AUQ MD>9]LZ.+T>J)T-6( _,G\$-P=B-MB(#?'.3MDNUPAOGY#3699)3 T[?X3-FR MO,>[ )/&ZW@% M>.HJ5!2TS)CD@S^'UGJ@TRO+]L]N;LF/.:TFW 9K>B6D.D[!'L:CR.["%0< MZLZ'&\)DQW@WE)CME:FOJSWP4E#RD24?,,FD%L)V4?EK/ '6)IBRW+0/&9Z'3V9WE4) M2F5S@6C/TY4*0(-8T"8 !KA, \V6J[+0PP&Z9QKGR=_;_\(Z/A7& MS@2B-N(HMZK#X$WT&'S(+LM7M5;*+R+"^UHDU3+H"0^T"-LQMM#HWWI#F7?_'R M&=I,"(\9]!\F@]+ 5,U=!*I![Y";L>90A]57$TG51$+/$[&H$27QR4 MRL8Q%:419MA/49IFMJ HW3(IL#C^9 M#$;&*[R\$S*.YU4%0/ 6IW2[FNEEQ_ B&PEFO<]'L"QFVQTE[R3-V?,GA@/[ M0?)="G_%ZL"V39J'*YG$B_\M:3">L\MXL683&:9>*)[-E>PX**J^@@U;#^\I MAN>Q*LIK)T@J]=$TTQ>K%5.#"K11<0U&&U=0#8SM,G9ZLC7LO1]],76!:)H5 M]8ZH%G@I,#A4MWMUI7]C!V4HY9;V0&CG#A@!MV7?0:X]+:F8?>%S/_F9MCQL M5>-E-K7:._F-+\.#W^M'V9' 8C0TGV!IDWJ>@L9WZ,B3*06\4([ ME^DU=J!L&T"6LO6@?:_Y5?NS%,"=(3A&Q,LZ#*VNMU<^U;))CQ?Q:--HL]D) M&:2<@YR4UZEP\#J[ES>4"$SA&.SC5;M!U? Y3*/NO/T@*<=-IED!QT;V<0[S M2!S?80)FW0%IK=J'XF$*ZK;ABV/;LUD7DQ MP(V_H;70\PDSZ/7)AZ4Y@=MYL9@./@0%:HK4[)T)JW0<7YI38G$#@5\#B[Z=5,9M4D( @'J.5\ MAH4"@Y*DXA$L!\.%,+W-_QZ(5N<\ ^5[Y)4O@LNBH/';7NBZ$&88^B7/'CZ! M-G.9Z1-8)G81M&C.YC_7BM#LJ)G6V<\\IJ&1+XZ#V[(1!CC.W5%&ZH4R4H]R MLDJ87Q=WSG[3?^0!$GIV)4K9/ MNCC)?ZY+#\D2)N^57K5V&3!EX?9KE>SAME9:Q<"D5TU1F(GZYS6?I#45=8.! M0OA3V7ZI0'HT:WOY7G5^W+Z3].XD9QU7<(,AF_"1J9@T+-B;"^_N6YC'*ZZ( M1G&R+X3RR5YC[IE@[[.DY_N93US^<]@0:X0_;:935V9E4M2A$3,=;A/O6ANS M5:#TO?=L[J.AR3==WK!)TFR./C/]I$WM&FNP@X^2GG%J,O:1B-AG.UXW_;KG M *!:GT2HY+9@ MH"%EWW\/ =6"P4RDAS#3N V*L%(T:&S&,HL4_]A<<_O9D)1*D;!/DG5C@L50 MGUXD?!%]5=DX.AG%PS5;30#*KTE<[*EOMX/GC='D4A]A0;S+I0VC^^,>)(_% M^D98)(;G"-+6Y(:DV1;N3FG_<%D]SG;"]==5MGJVLTD:3B7E(!']P*TG-[K6 M!U#R>I[UF&*"I-*;2*!:2>*^LY,]AR^37TE*,2).(D3-:V'U.W:ZU?7^,MUO M=V%,A:@*Q#G$US4&PZ%1:0VN0N]Q:<-'G^ , MO!4G]"0^-]MD8H^-& *UDX3L%P%A7>U$EEUVJV3<'I]FZ<_J!6QA$\]A ;J# MI*JFO9-8C3XM_2'I-3=O;X -RZY\OH]9<4/X6-C^8=K2,OQBVQ NR4%7B@G, M?U%BACFI3Q"5_7*!#@QC.]GU6:]#4SR[U)?@6[D$C^TE -O5TX^P!#U".X[8 M#1YAY*\Y6:Q5^NY!.[YLA,<:5#D3YSIVN4M?A0R.CMBQ>?B M4QX;<_Q)<^#3\1L.SF\D$U]H-HPQ,W2TH=F="4VFA&//>=$JC'?GDDV%ZY[I M>NEV^&'YM,HL,#63WN0)8$0V@]4[>U\3]F!\8W^EX>X]7H7)?VJW # Q. M0B%["!;K0.\CT#KQG;+!RR23'WQ^S;04J//L#@S+'P92I;MC&#P3I)>77_DI M;T,*[U/^1*BZ[N(5$R&EZ9\O]"A(IO+#0G:*,%GM)5\6^ZN&T63#$'?:V<^] M>6Y!RI7]5;.\X)@F@1V6OVX)[K0$[?1GMGS/]CG;+[<)= N9JX<'$OWVRZ^_!K?;79(="!$Q MGU7*3>AB_M.17X>U&*@F ]$FGX!W/O#Q9M)D!)]^1E6HWXKN"1/>/V*:I7Q, M"6#H:SDU@&M&6(+',%]4L?P'2;[!#AAEXFX42Q=8FBDR4(]!/YYG+C>K["6H M=>KVJJLXJ68PKDH%KA+?5QE=E(SM6GKH"6\M$= M1FA*F$ F$L/Q!_S,<+&C+T[3[GDF]%&*GE9"S;6RIHNAEOE M5/?/E5]F,QR0[%N1W)?)"GUCE90U05(4:@_ ]7!M42E.>D3&&4U%?A35[L^* M8ZBQ8 M0Y(Y]O8$6]%7C,.O[WONB6G:T!/7AE5?,/.)J?<=?LRKP_?P[QF]3L+\),E" M_]X=/DTF=_&^ MZ9]RO3XZ3[^7 GGB_0 ]PEV:?45(=S#D!C@=)[_:OKIA,X MCLMYOV4W#3]W("EF*9=\I[]_1IV@_%#&BV02WS'W=ZD[[3Y=I&29+3\S(+<= MM/7*:_*>:5LIMUV#[PO:]>V]&W,V=?RG:)D=(Z8O_AK\'/P6'#I)@"_IJC;R MD*[4 -@?.\8@2_QYE:4KLBM^%HLKJ\.[5$ZYO2?!Z01A_?LP42LB=-QR);-3 M:O,5_//DTVRF"']0CG]]-M9"R(.^3U<4+#LW1/SW/E6.FZ?P .O^2 K3//K4 M0YZ:9I')F23VF*5A]2]:9CUI@C;-\L@FD"8,Z71OI#.?#TKF;-AEM/;M7.60 MO]7)5K^[,*:_A\F>5)$(.3!T 8'2[QE O\#/!HRFIN\[0;=("\MO3[## >@V M3)["':% &Y51]K79L*ZR-#)L_".JS>2VU?-UII$"$UVN5I!$'7)]EVDRG??Q M$@UC0CE "MA4 8D3UX#C#_#'G>^57YZPEZ^$I5YPX2& MC[#@\(O2%*\R>=ZG1MXC0CDXF/52RM7&E1N[$\Q;!.++EX1N(:7W]]*\\D3) M3D9\ BM?S(:^"Y/++9R7UHUR?!-($P:G8OE-=%@XJ-;ZM)P%,;_6'=MJH%2\ MD#3.J&3_?B8?6?+!KC$50FZY^8^IC'V.3WVZ^?^!V@(=Y9&_NG!5"E.V,(+9A7=;V3E,0?-25>@5ZR2, MI;'/7_G$O9 -; ^A1W!(8AE P\Z(^)&;B]PO9>]F9J/QVZ3TN8EXG2\4&Q$N7'@*5]^9J9)GM00YM9[))^5-L8>J93]<24L,X]9\3=27$;9CGTS M$0QS Z:Y< W^-B_?K?5ZPX=(R_PO<;NQ_ M0.]LOO:/;@9SN]DN,24L/),-1+YF]%#_O>M^'*E=Y#UABNF+&&*2/+8+7"U$OD.D(DDPZ"'M0K/YRNV (,7> MZ0P'ZKZ^1NX"_Q9OLDRIC "6N]M6?";.*K7T.J&\RRME*H_]3>I8U$ MT,%"/=%>0D^2 [NQ1J<-0L*[AIVI !GQX\2B(E,5-IO]QQVOKB^ M-R^ CY[0E^^MJ*:C(#@W8.^I\BB95Z-'1>3)23JPEW="RB_3]/UTE<7&O?!; M_MIN4ZX5P!YLM;-UNY.Z.80D0JZ!H<$XE?[5T4]-[2XL_Z->::,3JK,2\J1T M^2&-VHG:37/JJH,(HKIE0J+RPTE?"/9D*>F4LC;!-"P6_N4X?+^)1VL$W( D]AQ%$X%*0>U;#5U/%) MAD1)U@IAPAZK:59Y)^@777K6K116X)*AV'Q4:<7HT628V'459V M%IS7X)>L,YO]W%(4_?TW6+MXSBC!RP=N5&GY,H3T6!!X@QO%EBVDZPY" N/H M/I6(08<\X:J /)G'+'UUQ UH/\]/V#E9VBZM%[[%^K*CV9SCN_B+HYQ+7+K[ MA+:*8X?P*EH^B,/5V+HUZ;6II!Q9%5L$:#'"N5 >]M+8=Z1N'W#-P%AP#F$= MTN"12Z:^95;WJ3*%EQUQHS]V0#/87RU)LD\8S%U&;[+]6['>)Q(#JQDE7-[T M8QK MX<)AS*W43Z%=$&YZS+B]G@%I[>8Q'K4Q)8]*PACVZ_L.I&]*LX;YEX2 M] ^#N9N:07_(;;"AXT!&Z--0 H9:=U!XVE%T?G=&RRJWU-XH)+O.QUBRDO:/-T&GVLDW2([2H#T**\0NT; MNUUJ-B=3ORXLB%9C4=1-7$*^KR5F=*5H;"K;EYE^U(XG'[?E^8@%PBK.U:&6 MK;RG@-"G"4SVDA5)0W9'O*;YCJPX@KA]%)T%D;\6O'*+M08ZL9D/C071S?#7 M!![KY#Z-R-?_(35KB[70')Q.S2CP#EX-VH@KW^-7U7H'DTJ&.WBMRJ M@BDCW)!D_?K'0Q%9<%>-W['?ZRK_LV+GZQ?SUBH^.\-F/X,F^B,&20BEU5^( M?&W\<&=A='2GPC\H4T><[MDQE*073)FZ(NN,$BU.]/:+/,&K. MM6CZB!Z[0U](Z<\!RIB<'34X90)4\DQR0BW7>X]JV-<,N)\YK1102N=9$D?\ M2_%/X?19NRJA?ZT6U4N#Y<6EYO2OC?T\ET@.IUNB1_$Y;T*[\->C&KI1I8:/ M)'3;;:V%4IABTIAN< $9AOQA8=)VE7GK"=N;)H9QEU%W2NMK)AUO2+[,I*^0 M57@DGU#,_)J,T2[V20>M0 0$Z.'\W&ZKLI@)YYHDGP8%SVR+.J$A['T!44(N M+%BM +89&XAAT@C^ YZ*CS#A& K'N^FN@?U62D.!;>GUWS%OW^<,[KUK(0"S M1X&LU%]N8G9;KMG?(;S,HL(>51O57A^S6QY4I;30N+: /2MV\=GTJX;^Z+=A MCL]Q_H=MZ[G*8]K0A6BETWI;;.BV@MC7K95S%I5#EF];>OB_6LJD3/]7[%43 MV5X[) P'$NB(^M@F?Z76<=OW,WB3%^O77(B;1J._J\(*_\,"3:8 CD?>&&+-: !1 >63,$84ACZ';)9[*)0:9*"Q!8S.;(>AET M,76>2;%>+$+PA3!")C?=$=ZTY*/A:8N4GFMT! MS[Q&-V^&4Q]1=V9?SD5U;BJ)KBA+K(4.%++:8VV%T0^^-'\_AY_?V1!I'"9' M&,VMM;"_S:D,(0)*J\4V\2MN^1ZF$O'VF+&YY^R:\$!5QA=\YJ\SA>[<->@)!8+7H M6:[#DYI"U+6_QVF\W6_;;U3K1_17E0/GCLF7)/BH.7'M;'1=]68@V%! M>S7Z6'_:A9$G(=[Y:Y67WNY3-A9$?QJE>*^T+VEQM>,S7!6POX1N87IFHXQB M/I61T?M>'] 5 M]DM:I<]>9H!T82-."%.]*MSD,@/W.:=0CDAT=7C-X3$MQ;-*VG2&UGOH!UVH M?ROZRNNFDLC#-T6'N2;A*C^#+U%I0E=A'NQR/>T3,,*-\V^)FIUE<5&[S1)6*M4]4;HCKTXNL$A)ZPX (MNR =),AXR M[1 6G15F%)K5P]WL*([]D@E 9B>]RVSN+(,-1P5<71VD*8'8/5 MZ6YI+HF7TE::6_632%QHFG'ORMA*P:?2)VNWAQZQ3[C&5@3AWO4O;SSQSAK8)')PA3+1PJZ U4O,Y_FV MYBEHED%_J"MB49UZU/Q&F\O.'Q7Q8(6F'ED?&PY-LQ4A$8_3>PGA#K/2TY@^ MX!'5L0_^F%SM N"N@=N-%XG7'A%5(ZGH5 S!MTS$;A!0N-W%L<]/G(>;#24;J;5*"),]WXVC M_ Q/D74>UL+8IZ?#I')J%KXR[=Y]6K!SE<84#XUNJX( _Q!VE9 M_BP(4W>-^>PM@88I/3::?LX^HOBQ[ZXXIBET"XV3]-@YX[YUL06Z[2Z,*8<$ M4'97[[(\3(2)B6]*L15[O%BGM(/]E-5\JW?ABEQN(::TVP];E46>@L%[8@?J M60MCZ^E.(,_QT!_LZ:A!J7P&+J>?M3"VO,H.;J'R6COYQLTEY_L0E];#_"FD MQ6)ML"98A< 1FIW#G:?S6($6N%C+!+J5:&:/B.E??WYFICY69KRE5R%QT3D$2[5BE5@J-A2EA]6EQ$J/VAB[9*YSE@\L3 M9"B&_78?F7)MIGG6)'2:1$NR>D^S)-L<. +90:/2404=T]]6^IN_8<-TRPP0 M!DB5$X[5KR:V$4;3K>_"%0_6^QY^ ;7!549I]BGXM=DOYACU8^JCJUIY(1(Q M@*;T0NA'O"+Y"SOG9KW*5AK[+9.$2"JQI>LFLY7%%*&;F(V;/9-]%;O[?:KP M$!H3RJ&9&'E(.]BB5(L@U1FO82V-_: *)YJ#!5XO<%;2/%=!6-F1E!E6%I.P M0\F:BI.C&4)C+82]P4XU@S@ET^&MGJ?!V0QC%N84_0>9&YK-W&9=G70 V4[)B:+^\[5EXSW$ZT>[H'@LJH7CHC&GEQ^23*A+IE MEEQ%$RF-N<;+;-2&9[(S.YA+7:B0(YN8R83'. $6_^G(7:#;/'14C.)Y!$G^ M=@V9$YA\5=%"=\-J.AK !X-ER0>HS'6%VL&2ZZ@P#T?)OQ.:+;-'MB4A(_7! MEB2CJ\+,M&Z@R5B9OHBQ(+KEP^HC/M*E/+_;TZD_N\K/;RK:"\8!=*"E6++& M]:^-C?WD5II2P^S(\& MT!*BG80S/)C93+6?YJ%)Z"E]>@7!]Z^*O &9M-F3 ,VTZ?K7GH4],G%!/(U! MJ7WJH4L:!J_)[9R!&G2:7XUK MUMQR5O2370S 06K4V/0"\],*;+P#W,(YE+Q -(+]A1HJ\TV<[ LS):*E*.)Q M9^)&M%\5.DC G)#16G V !?@ZX\WJ3"LKPY&5KW'K+@A.2L%"N9E+N.]M )N M),PH76"*X2(+3[:.PD,>$0A*@B156;H.8_H!AO9L'7*)+$RCI%)MH 5VU,)* M1X],F(916\=N81##N..V"I)_8 M%+;R/,8+DA%A:)ANOY1H4=]Z\YS"W))YT0ZO59=]-"DRRAB M1R%_RO(B3/X]WEUGD26ONZDD^O YTBGD^*:;L @-X=9=9;$W&>&I?=DY$,1X M%8.-<5M92V-3 ,9I1M4:D[Q8?*;L.+_'NPIU=G6H9S,614RS/+FQ.9"XV^S1 M!KCY,?7F9[(?$1'/E9B>1OZQNT5>V->4EA-B@JCD]LV7[V'QUVR?1$ 'MRI* M$"?(J@V;ZK"6YBO76F*->,[:(^5;5U/8IJX:I-4NO9O*83]=I7H[D,ZKGPX] M4B?8BW9J<)80C36[&[^]V.E.C9PX)P$G1NH;>XE)&F?T,2M,A@QK(4PP!9-Q M%![4!*FH_XQJ)2I3A=M,1(T"V%OA9*A0PRY0[NV&MZN606M['JELPKV_E$'KY&;O3O]N:D"OK'4@E=F,C6)/VS1L'WJ MX9K-.!/'$[O+V88"3J9#R^/C+(@Y^&],3"_BU>^ @V"B"CTHV Q;=B7@+A_[1E,DWNN^G%8.HIC9V23YV"924%:R<_$GM&E MJP[FF9+XN5IP&N3D%3 Z:]JG?M6P7R1O,OSO[-2!:F64,LJD$:6O?UH%X\C! M('\7=QQ895N;(5147BUY*_" M1PVQPA 7N$C;!M>.\NB1X ZLC8L!K[,:YC>JGCP1X2))NODI;QES;/?S*8V@ MHFC!7QLFR^PK3O/+)"%TPZY$>%'H?L.4^CC:6Z$61]3%1E;++V':E>HW[#NN MXB)5<$"G!.HJCVTN;G.H"MQ4#Z15W[K8V#>Z"5-Y/X,GC TN"F6TVQ,E.3@ M:W=WF)0?S)TB9(R&T0.U5_OMG@>^*^1?\YL"P/61L+V[#+],RW!D$]AGUY[E MZL%)@M:C'O;-"7K2$\TL:3^UG]%EDIZY2ASY/X]I82YZO7.#M4MAWYN.PVQ$ MP5\1=B0T'/Q*78:6BV/4#E UANH&U)4!0Y+:MO+0NRJ^H+ %P07XZM6:QOOU;O\*(!OF:1PM78R,G4RME4 M_P>M)+MA)?^#3 7)'LC]CELE\Q4/2=\S,6XGL6+&API_5',07XS<>.)V.Y59 MKUD;>_=M=TEV($3>?V9;[&/&O2M$4&'DRZP($_UW>+D>L^)OI*AP=N(:N:4MQ6:& 7=#+/K7 MFH-RV^#ZR@+$B;MJ1"+3LC"[90,"IM4^8 ,U. M1A2'RE5B$;7[5T6\&LI($/-EUO@96P4?(F(+D:<-O9*"MR[,"P'?J,U/.H*Y MF.W^FM$_[H$>?46D&9O-D8FD-A;/SFK8=F+"=G4(KL[+:!NG,=RA$,$A(QGL MEI!>%3&OJPK"IO-)<#42U$KV[-D, [UKHF]*\2AT?BMCP9D,'HYXQ0W2@U>D M5T54/$+M(<^/(-P_H3KZ5V0WMTC3*:V[//K]LF#7_MN>LYXLL[:FI2EBYD\\ MM-5Y4&+I;!SUJT1GN[!S?8S0'+:^/S 7]UU&UR0&6=%/\)&]&\P=U(XFM;Q4 MMH+8"ITBC%:,1XZ43^:B,U#B*DCXDH8@E$(,;)B R?";)8ZR1S7L\UA>)J5H M*O?0,8Q#[KK84VR ,WHR\O:HA@C\O0:.#+:/3)%.^F_HXH#<&%;9K?H=F\RM M-]>]RQ)U?"NS,MN:(D+-I= WEI""9;IW&Z6#H1CF.R[LE&#!"Q/;$VXH@TI= M"K0%W^_RR,996O]])LPA&NO1@PM7Y2J//!4I+53B X]/$S @D8C(-*'N6LC3 M:D33*%),H=!IH!(1$.6X:4]J"/&R!;([X&8$\CM)@&NV*UL+SMLR>()-\)RV MXN M.!? !J#M[.J7H=@\Y;(RE&J07.9H!5MK*96K$L-2.4_XUWE-8R"CX>,^ M'*.MG= @]F*HR @[U*-6 GNX';@3G0OTE ]X:JNXSN+*;&W,8- L@#E8D5E# MA)TV^0%; W<5GHDX/ JC7;B+BS#A)N7%6Q)OK+G%_/CK2!LDVG6*C.9P^EK+8Q-&)Q1 6H97;,P%P258>) MU^2%O>2LE,W5T"Z"G6LL.X1)<7!8%.LEL.^R%G >S$SMK !]RJ.&F&BF9J,+ ML%T"'8]1XOQZ<)'82V,>T.>,BR&K. *040Y /OYG 2R-4X#VA<9K\X3JZ ]; M&>EMOT-;A= WF0ZKT1BSB[[00PH@'78]5N"RN XI/3!QP< MC6]?$)/CQ'*V^E2:(]*@-[@ U4"6QMLP<7+$MXM@ZQ0J*D%C_M+ VT) ,:H8 M?2J>IX7':&ZQ!J_[]CE8.\96-XP6#G<>QJXZ\XB+4!Q.8*71A/7.;, 58YYV M)IX(Y>QKK'/XO)D@@NH=5#'Y6#!1Q-F'.8-WZ\?9>-R$!;[3WU86FX? (-WR MG3)"K=P/=)=74?G:;WKXDN\[O7, J*I:N(O3E!VWPIZ'P5 &VQE!,TA;#$E5 M!06/1<7L4QX=3=Z,.^=CT[@DQ ZK[2QK2,-I;6&[%"N.=0% 9<)^FD,"TRRU MBQ?=M7#1#FR?[;>.0]4H@+X-!6I(9N%T6)+-);&WD!&6)IXTMMWO.6H$@I69 M7.W0S! C$(B;@2HJB,%;#\-8T@ M!8$\!?"<&K\P/QXE@8H.#K4\SOXZQ#Z>C4A.)QN_I2RB_B/5]H/BP(&'MJG\ MF,I@KSILDK?N>^>M=>]\[6*9C=H=WS]&X\CPOH8[^(F271A'TKN=*U_,M2XX MVNR< QI#O^PDH;5F\H<[B!@_O;WT#*=QN2_>,PKZ:M^I5#6P?6_2W?],$D&L M^Q[O'*^GH_A<<@%I/C.@+#@A$5"O%F:0C*Y$M;7B9>RED+>;-*@J&ZM3Z[25 MQ3XQ6.828&5BWX7-HP'0Z=SDJ8 MV0C))DR$#[^)(C/\C Y0;6]3LV<+5)=-K,80!HL <7@NRX%A"_S"7; MXQ'?YTG8 O#4?D3^)M]#^@?AW("5X]MA4G44G\D[,4H\I:[]66ES_/:(O2\: M,;HECW,5K7AU> JM^Z1_=7QHU#5$MKC!G[:"J([SSW GGM>VK[S\"1LUQUIG M&F&4<='3KAB;RLTL;<#)9_LR^CM3^T7RTLLTW8>)B.11MJ?6UYNR<^3]\7M( M^4PX+;%5G&^7PM8#2R 4OPM&1D!5_YQ)MJU.>-:L!H8>D: FK!)S2#K6EZ R:6!)]M146@$%\C+.HUEH1M*<3+G.;J5GLBL) MJYZ8_+&*=Q#>^L@NJ^4G23[(]RPMWHT3'-3@'"[!4X",Y57!M0YQO\ '!G$% M%L.8,]M?;[/"WEFO=D,Q= O-RS9,$J6'FHTTM2+X WXG2>($$^@EL(D_)2=[ M*ZV4:7M8"Z/'!8'8P-FM#_9D[^U2V!>] 2;SFNYSSNK+_MX S9@99PY4VQ("0TCL@WI'S \_A>(XW*\ M$\X*V'8M]AP#UCI,GL*=BQ? 6!!=RKV,(@HP:_$?D#YJ&I6S("[MGXC#6:2& M_-_F$MCVVV'$S5<'*4_@]-KL7[-CT#7C=89NK)^A(\"R.MX7MW!WHZR)>S+YU3- MS>5XN(DAEV,: 79Z5'6Q;Z- M>?I:F4QG]U4 *B],OVXFSIK#U?55.+ MJNDZ+<>W@BT1 @)#\#;I>&,N=ID%-Z.(=W0KZ,]OO.7!?JX'N%9D9MI?+=SI M1L)IEN&7IH'UT>MZ-(.]0T[RJ-_$1TN= =LU6+T2;)B/Y-.FS%F=?<7SMV8 <^N :9C%DR-(9YN]LQX#M+[HZO.;PAHN[ /1L"'$7+Y #P7-\ M*]BG3],6^F2<=I5'O^P%60^(U< @TP&];)5$MZ$H+H86H:>E"/* E=)M3V3H M+HE^%5LR@+F]ICVJSU"''VTJ@<90/!J.K[[)F& MQ [4(FWS-(_?!;9RXK!2:L*#%&*?"=R8$43D5$G=CC5^]FP6_:H24H<.O4,N3)W.85%/":!MQAJ-&Y[;:AU;7^G+)Z+O S>_Q< FYV=3=V1 MLY=&GL9K&HKWE$0<<2 31GJ M'?2'L6_''OUAP^%S5O3SANP A4?8+D(%)CVBZL1C'42-B2#P2\H57T M'%O/2IEXL%+#'E<=^\1I9GDM#P4)*6=O$!SS7U@$KA_,ZD0I*]Q5E!5N^K[*&(;&S.MI+8-H'20?F8P=4=)BXXN[GL/*_[ MTM-]TG5OJ(U.?@"L\%2"FRP<7[4BZ%OKK=#X36D(UN2*\=CF>NY1#=ML%"9@ M+7EY)Z2'1FDOC2Z=F^",7:JQN3PVXZ:%7QLVBT32"6@8^X.G&*D]RT'/UJSBCGC\V;W2R#ZO7*8'=43JSKC!J@ M41U%L;$ZRM2?25"X::<8T3I]*F)+'%F:*3)*F5'';FNW%L:?Q KL>&R_*V(# M!_;37AI;QS)'N!A^GD/(CF8:Y[ZQ*]U8KCO-6B?]Z!;F,-V1$[B8#6\^.YLM M,H=I*>M]\A"OC7=.GWK8S@P FTADAJ#H-_H<6J6PT==R]SC 30W'AOM+#6D/ M^PO"1UD-3' M0<[6IQZVH$"*2L>QF%"J MB#M4E;SAB0KDKXFTL'&%KVD5X$VT(BGV3-)\2> MV:LPCSD1$LG!B,WS>+KLP,>W@LX8[,X6;_Y7^X4XI+V9[( Q(H>[X]FGZQ7[ MS7503+INN#[UT*=F)(T0>.3!W!.N9I GWI#O5+J+&R"SE73W7?CM(YOX@>Z& MZU9>5]_W0KM';.F@C-%;K,%9S)4(R6"179&;.-]E;,@K/^,X'RD[274;9R_FTI[!_>IFS M>C2##;3.R6)]FQ?QEKVFQD]7+X%],2B'74__Q&A[V.TS4J MVK%D0_K&_DK#W7N\ I[:=4:W0L$R(QY[59NM"95GA6BAS(ZIAWTHRO5OI4-@ M.O**22]2 #R&#^NHIK 1)G$>;C:4;"2YA,/[();-FT#0=1P [V-V'+?8)P*_9L M% 6-W_;4; =MXL?6@%4AAMYLJ?7!QL#F ,VJCHK MVCCMAL>N.LA3^@N)-FPWWY \WJ3.5!/FDHBQ.V#2E::X-M+.6 !;R/"6=_UW MGOG12V:Y(_N>PPG5 QLLF]E4#CO 5&;YE, 3[:)PL!5U5IK)\Z39)FR?Q%(4 M6RZN/T".3V$NB6TTH]F*D"B'N.J7D#W":213JAP6Z]XXPF,;F:^>>G7X'OX] MH]=)F%OOAB.J8TO+8?Y^EV2?\FEV9* T%9PA4MJI6#LK8.J:ZC#)__[F: ].G__C7_ZK^A?T?L*/\Z_\'4$L#!!0 ( +2" M2E<=-#'2PU\ 'CA!P 5 ;F5O9RTR,#(S,#@S,5]P&UL[;U;D]PV MMB;Z/K]"1^=E)F9L67;O;KNC>T_455TQI $AA'?W__\?L?WK\# MD1\',-K\_?V7Q^_.'B]N;M[_[__\;W_[?[[[[MWE]?O__+CS[_\SQ]^^.L//]2ZQ;L]@IN7]-U_]__'.](+?SN* M0!CNWUW#R(M\Z(7O'JN/_J]W-Y'__;NS,'SW0'HE[QY M K"+XOQ@SQ"OX: M5LMX2^!?$_\%;+W;V,^G]_?WM?6\/:/P^QAM/OSXPP\_?3CT8K8@?_NN:O8= M^:?O/O[XW4\?OW]+@O?O\&Y$2?YMB8]4S=]:[;_]E+?^^,LOOWS(?STT32"M M(1[VXX?_^GS[F*_S.[Q#*48-O/_/__;N70$'BD/P -;OR'^_/-PT!HE O %1 MOI<$_!]^_NGCA]1[BZ-XN_] .GRXB#&)W7L;,N5\N!<$UG]_3SI^5W4A /R_ MK8;I?@?^_CZ!VUT(WG_0-9_'%!,8HKL/X MFTY*/QURF#5>@L1'<$<$B=7Z/$M@!)+D+,*<-(%X%O<("R-1F@L:HK5U&&J8 M-1'H\'<_>^@K2+WG$#P"/T,PA4"X/Q)=AYGS3?2*P8F1Q!PI38>9TP/ '\KP M 'Z\B: ,";![#$2]!Y'_#J0%![P'Z/$%X$^?FQX0BXB/\0P:RBX+[E_, _+)W"/!2\AY0JZ#3/7BA/ASS[C MYU?^Z!)-E-=GF%E^BN/@&PQ#O)$K?'>C&\PIHPW$'.@L220$?]G^0Y_#2_"< MRA^]>NNA^"HYV4_>FPQ?;34=Z'Z*MUN8YO<\WBXL *0PPEU\F?M)W'4H.0'! M5X^H681SI#0U+KO<8Q%+!M\>0XXNRSR1O_:1:)H##"[7R,V7V6$L&4=NFJ)^ MH\L[9N0CN=FKC3*&K*1Z;-M] MAI_EX3I7GRRCJW%YX"P(@E"5Q#O[HS/GMIV6BUIG65I(E19S$ZS3QFVZV']H7&.8X*!65W MM/1_:7#956YAS Y#TWY;&N4<2 4&WFW"LU> O UYN6?;HJ4> M=#1/8UPL#TSM+L;":)(?XR1%T,_="_!JOF Q)VGN>E=-5;^/C:?9ZL$R.@XW MWMH.5'N/0 BW^)_1_D# ^.U4Z+7.?+R#"--J%-Q"[QF&Q:.=D"S^1]SLZ040 M+U?WJ/XFIPC+:>SUX?,Z*X/4ZX:GN^KR9S%;1QMG@#:DG]4?>!+#C3&>K0H+"0'&MQW MIL=BU$89W>.FCSVDUZ@CVNTTD:+*>".N[O@,R=E;[9>[&)_[!&XB\EX[2_X! M@@W>H9L(OU'R6+"D[G!]B,VZ!RA?5.0#O*W'?XX+(:+2@71"SO!S*)P]& M)"[A&L5;S0M64X#9-L\Q=Z.Z$_'E#Q!^I#_@.3]^\W;)*GH@1C6$UY1;L+]@ M@7"S>B8AB$0:*FQO-]$N2Q,L.S_BUUSHH4)P6*':NTW9MF1R=N,A?UA:?MX9 M$3OG -,*,4(U[,*%,P'^Q'$T0J))3D]XB7T@'W%:)JC\=,ZB*6.ZBP^V(7+^ MSWP_VQ);& AX")&E]J-X$S-E[:,P%L* MH@ $>:!O-:DP]AN-0L)*8]1$G4PNP;/+(Y,3X'^_B5\_! #F\R-_R+AO*;)J_CX8-OD]A'%Q% =$(M?XD'OA/X&'KO&_))P)GK8<>8H% M/G*3K+<=?)H7^)9OP,/>:V;3P2=YA9]XZ3Z74KPBYX27>N5T*!/E-A]ILN7G M'L".:+BB#9%6J7O/;3[29!_ !A*N&Z5WWI:V]=1F8R&)<4'DR1N M_\#]FP( M3]H-/KTGY)$,*8_[[7,<4J;5_'TDM*YAB(41?"HW,6)CU6PUTM0>MUX85IIO MYM2:K49CT_]?YB',+\)]<00Y3/JTY7AR"CYYA7Y!.,=6TY&V^&H+$'FF?T+Q MM_2%R,1>Q*9">NNQJ/$%A*%HAHU&8_&[>+N-H]R.G_O*)2O\RDZ]B/ 2-O/C M=1J1]=QEVV> N'RG;#+XI$JGY?W''Y^?R#.(,JE6DQ$GM1%/:C/RI*[>_!Q:^0Y"H3S/2T^>"3)1KH M\/XECMBC9_'Q>L^QO=J^'_A MCLMYJ(T;$ZWKY,Y0<](>\JN1\1];BL!F(L"RQ8==GG_J._\%AD'5>XWB+4VW M5GTMIJBZWL4H .CO[__T"\D#N4,P)DS_[^]_?/\N2_!$XEUA@R2_@37 [];@ MME@^V4JL=3M8!<8,I=6V_:T"0[.@ MBN?P'$\(CLT)')JE5C*,_A7L RL;?W; MAQ8JF+5_'2)JJ$OQNA'CBM9>\IR#E27?;3QO5SAI@#!-JG\Y>FN4__![+02Q M-*PPPHXD.O1T+^DR_2*<%=P"#]-$.;,]/=Y!JHN!)13!H'+@T]L:F'29(9?\ MA^3>>O5"0)(,I!<>0GL8;?)$2HQ%R/4UMA-26V 2^UR=]!*'F+LF1>(SP90Y M'0Q,_[[B]OFT>(1":VE@PO7<7U&@C+YT=P-+RP-R"XJ^BR-?B@?Q^YA8Q X0 M94"TR5EZ7J-XM?Z2%,F#6(O@]C%RJ$O1(J]#P#S(C4;#^^2"C1>6(MX;I$4B MG;8PB1QYT-_@/Y[.D]-P)(?8RWCK0;;7SJB4'*U"S"2T6BJQF)D)5] M\'S_V?M7C/+B!A1Z[C*"70L\3H[HBJE4UW44$^*8[Q/%;G+O[0F[XTOUC,8& MIDTK!L&?.Z^'$0$MQK=CNB9$-N*B7@85461P9,S[\;&!J5]M=&.\!> !Y&IJV"H,Q9W$_ M@VSQ ?@ YDFF\(;+,4=J%Q-+.*3GN_<@IN$+;P=3CT4YK-8FGH*UA)W'QP_K MX4=O;&#:IS<\WOVK-S_,B!N*X-A*=35S"E!6XW^BH\QN;V0_BC),>S:#;S0Q MI@OCZL ,;;M,,C$,VFJ-=YE-#$JCF-+,U"]U$;?A=# U?>)XOV:_,W@+$74U MPT3SU(]2SQ%&8S/JUAV^-J_>2&D,4*78;A@2V.I784\#"WH@V1LC$%QY*,*7 M4%([S%@JACYDK4>BHUGMLEB!;(V.6$4W;/)559:(XA,ZH[%I6Z",#= .^Y.T MWPQ4,>(ZA[A.$*J'A9UO'C\ MS''8I+PWZE@)/"6&@,N*D*/C2:0Y61R\OD^]'1PG'[;C1)MG.W^F..XN35_G MRJKN* XMXI#P#*F3R^D1! M8BYH<1\H\B?5<;C4A"<)G[@2KQ\=Q4M:CN)[W V!DE57H5B4$C!\Q^E(33A@ M^CXZCE(O'2_#[=)QR)3E*#D_3\=1$\M8-+G"<5"4%2LLY]H2IY\M.RHO<<;#4&):,F[KC@&ERZQD()WNDBFX,ONV2/Q]RDN!8K B MJO*%HR#)*S6IO%LO+/8<,37F0_/V=AR@/KR:&V$Q!&Y6JXH M>^I#9A*FO1G )D%C'+KZR\*^>' Q(GW& ,_.-+;W.?(O((7^,3^'[3EM#>32 M6S*5V969KU/P;1C&WPCI7\?H,LZ>TW46MDW_@N!OKA7*]R3(G5;O #UL6 #W6+!:VS!Q\8'@ M=C']BAS&/=O58"W)^%$UJ=I1S);PTB6\= DO-0UGM_A_5^-%Y/BW[*-J+F M M7L7]**@MHB\@"5['CGOJ=0>(5DW=5>\7.92D'O>.N\ H(\5D2:Z:DSLB=,*/ M])I#)X\.C1G]/(O"IX=?D]6Z"&N8BJ7XD!"M=&P6%7]DMS=AJ@(A'FYS%@5% MHI?CM%@&*G8'$T592L?HZEX20,]L;L'4S[T$^I+S+MH:R5]/3N;AK K@9K6> M1VG$PS03E-:FB/]VG![^"\DA%&1^[O;X"- K]$%"-:+RVYJI\44F\QD4Y>T9 MMJMZ&P.3_ V0#)4@.'O%7'<#[C(RD=6Z==WF1TI S]W&LGW1.A;KH!?*#)R5 MRK &D<#2:F;$2IBDJW4Y$\%\Z6V-39HD3:@S[,0IHH!@]P2'"7G8!TC M4$O&=?6&+_X886;MH7W^ B59 (@\'.<*WHI%TH9 M$DXJ%]25]X["HL4*4(=-4;.^5,-:JF&U:*BM=G<<%J[ROND/PU:8.XK1$M31 MI!6638IR@-1L >8'H)!TU; MHU:L?BFPBO#;("W;&L=*23X0&#?G$K&WQ'JJ76=-+1QU>I2,8U(1@950_HW+A 5O+ MP_QKV>:*R>=E2EI+DL_O+#7*/$*EE_#/2?F.SC#\D%=[]1I+I7 3%>E'_?T3 M\J($GUUR845!_K>PN+Z"?V5)7N+H6*V5BOM '[,(MB\1 EY(\B3](P[SRN)X M7\GR5M$C\#-4%%)!,,$_7>*_1ALLA< XZ A<[\\9@.X2S^ U-ZC?1/@RR/); M]"Y.+T&"]Y]D^1OE93E,$G[.47+5/L5*H"7 -D\3O5 M:*^=M^?(4+*Q\ZXG_>#M+T,[;B>6@U>#G.VXP;0_%VB1W+Q-@MI%_S'J2D]) MISSMBJ.N*YB+@&Y"T<=[ZGB959R5L3[)S@:6U9[%*CI>+JSUB'I9P]&Z/[AE M]WLN+XSN2 I);(SWB)47055E>W*L7EQFG,W@.7WG83?LE&TN!XHK0L[OLYB7)VA>;G,GC78-38//W:Q]GB681)+D MS,<8EI43V8>4U=J2B9,_(L"O0"[N9V Q9T$ "]GLWH/!373A[2!^?',Y/;^/ M:W5\1]H'W\^V64AD2Y8VB[\GTOU-L>.B^E)=&YR7]:I2AX'\08+GFXO,/-:K M-I"1U*HI/LT@J+Q8N1O':&S/+A7'0\R9\$Y-5UM=V&\!Z H19RQ[%EWL#7.F;'&OVVCV+#S?H=J5K+C2=G=[EE;6!>R\-DI_MUU% M%_>PJ;R>?O_X@P."YN\?/]JD&A;K V?LR\;5W3$*:\XDPZF4TJT1WD7'TB;0$FL4Z?4GH\H8 *[0")^DK3: DG(LG MJM@]EWX!S@4?+B>7JC>N%2)K^+/Z>9-7!L_%CY9Y]IC,?@AD[.#;"J*3HM+= M<6J2/H L#?Y%M?198D!^^O@B"FN -4 M Z@AFE!9&<=PX24OUV'\;3)IT?"10 #+-)>@^.]-=$@%6VHH!?$,"@.8*0Q[ M,KLSWX\SO%

8T"&^.U\A MIJKS_1=,L;5].?-3^%J$E_/W=I!/&' SP!2IHNJ(LNU%0?)-Y?<5CN>)^.PWUQB MP?C"]N"Q8),/>F*2C!7[U9J6Q4+B I0;QXJ3=(\ MIJO@LE2L5&5*HL+_@,PQYJ^PXF!$]1W%:F95B&"H.?B][1#S*4[GW6]NBY5'>GKT?KT92M*S7 MP,>RS=6;_^)%&_" GS"KB$R8_#\QQ;QBSITK4K%8#?T4/Q[Q#_@8-?^AUO+P MEBR$(R_\A.)L1TJ3PL0O:DUA@>E0:HH!FP43LT L6JWQO^ 9I7OR3$_Q7,EZ M\NJND@(1;P0KN'TE"Y0,FIU-7ZJK"?V 4JBX-='@O8Y2X0K1WI'R@-4/;7&0 M&7",/ D;9+;*@1<4/@#Y(HM? EG1C3>$%6>ZJIKKY[FHT^()@K>R)G.IG'/) MX4P8^&JF)6O^5SR1M /+JV5C;TL\ M(H%)LO-R,M/D]S_K4R/QV. J.C4Q2W4Q[96E[I]S4C)6POU%:W3F+X7+5 0V MQ#?*#M>V(5UFFK4(9/Q,'(\#[BAP2W(-*98FX<'28&EBQQ#G)3O=XG'#&T5K0@4;T1M++E9PF'$\ MSX<>Z6^8?9LG]*IR)-,]RGENL938U"T+= M[#PA#F4&Y+M#.YY;:SRSH, M>PB:-Q0!*V0-M]I3_:0LVZ&*QOY,$1"VM *1,?BO_S0BR'PM>J9-@(?'@9% MZ\I4Z&&N*A$D@V2CMN>V&H2G4F-5M.:IME&7.!8SE8V@<1[P$=CJ[W\>)L&Z M93F*1['!"J.(QLC,/F)VXTN0^ CNBN56XCLF-OP.A0DYML9#,Y,EIT M)^*\W"[VIGXVHA(2LH$9QYDO(;OJ*AC^<744HB4X=RIA3B-*A0\ GX0,$!7; M)H)34OV4,R>./Q>DFAN^#7Z#Z[41'*%='?3YT]Q M YN1"K(0.?:(.]Y7!UWX/4"Y-]%4SFU5)KR:M^"@,ILOS[GE.3<6C8IX+KO] M\I#;2ISEY16WO.(Z..FS3ZFC^"Q/N.4)URY:##9D@3?1.D;;RM;Y"7=#WNX% M^I=>ZDU%-EP$K)D(6"7-/H =<<')8Z(DU>8R/2U8D*A$+ZOY(B\N0E$OH4CJ M9 V!E%T.[H+C.,.7QB([+K)C2W8D#C'IOI7\>)$7%WG1*GGQ>(NMUG5J?0 A MI]M1%!>1 MK4E->OC-#&7_1>:MR;Q5) >FH&<85=EVIB'PTN8NN$^Y718C^B*SCTBK\FI> MR<[V2N &N+L,0:*8,*;'[./,0'7M-\R+TDF2U MSBL(4L1*M*E!\/]09,Q)-5)1YF88.E,Q5 M.B$$H[&!*[Q>44Q5L>"\0YE/J:3485R"4J;X]L]EB>@ M(Z^H R6KI"_A=#'.J<1DOCPNE,5!E_'@OBKXQV.<-\28>?[B[186R5=)FK6\ M-@WNXD\HVTL8TWG2)HCLFLEP#!5SS. MZW3.\G'*-Q'>UZS:NW^ 8--(]*SP*.P^H@DW6_7I"CV?^PQIF@=H((AFU<8^ M\#K''Z1SA-_'(9R23%"60L5;6LU;Q\EW\Y@R)=?@,O8 HR5E2GN.) MT-^^^%\)@4ZNN[V^<^/@?.U!]*L79J"6"[YV Q1P,4"6ZVM"RTPJLH%;4OLF MD:,77@^CPH[D_#D=#$S_2X))XBI)X1:S$A:?.6ED),>@#S!J^(Z01)G3P62Z M9;G),YO;Y;!2_<3E//+]3>S+=H<9(V&!*U25.5ZMB37H%I_/H)BFY)YU&!?C-# *) MM74=:O!](S=EE(9[^:5T',FT&D;\GEXB+9Y8DE1L+5B*=2>7O.6N$>$J9$J"?9@W0J=JG!.5/LP:%IV0:I(KYU !B MJ[&&*/$\.7@45&5C5&JV'J]NVK<2NI]G#1U/BU<"],NL >JD)ZRDRQF$5PGX M/$OG6"$T3P%HGH__6J%G58I?D(GM9=&MP)O4&G?CCKON2)F,AY? M=E1[9]@/'OT7$&0A265(PDSA&OI5\8[/7EKBO5HS=X%K4M WN $379CF6[K'0,DV/>$E6_66X^=KCM+PZ[,W'8/;+K P5>9 A5 MFRJL:"3;W5Z'70-\7X(]+.X'B_N!BHI+^A@["M?B?C 5]X,1Y<>RU/H#\.-- M!,EXTQ(C%:O,M]S>Y7K/0[P\3#-!:6V*^&_'Z>&__(ZA2N(0!CDUY,>"*E-P MFQI =+4#R"/JO[)Z7/(9;)\!8D#+:FT,8XH\SVFXB/42N9*\S0;A"[&(ABUY M@91,+]?7] 6GR!OGE3)'AI'5$6%R#T>E)#$3(NCP472/:L2R(P^W&>#!?8)) MLEQ'3Y1][P[3:4GO0%K& 0"4>Z!,Z^UQY:$(7PA)-7O!8X/9?!ZOBT5Y;59Y M?4I^).6+?Q8%ES#,4A HZK+51EM4VUL)/K#HM1>]=A^]MN()=Q2]1JDW+=ES$>!F)\"5-/P =C$BBJ@:,9_O MRQ_E!3BUT4PL_&2"@M<5L[F]LN>BYUZD1O-2HR);<1T] =>9X>-L$:BG(E#; M J7ZZ@9 %QY?!#']71?#ZS,PRB7!\?RX+#[P4$-"L[+Y161P4F9/'VOJ#SN M// BRQ_+K=:A>P A)AV,9I(F.;C/!-Q[;U^$VLJ6 .LTJ $8SKYY*'C"'^!4 M76ZVL? ??GD8/N&&:7(3W0-\&P;YWR[QSMQ$*8)1 M OT\$926(SCLG*S)?UI;9L):YY%^HH!%G!+,P_R*:-T>Q='KR#!+. ! M_R^"/OY3SJ._1##MROJ[C&F-;+OH%[KH%SI+$8X"N;RG6=4<^P@U,U3,R"LD M3@2F&=3_[L629,TB3.CH'AB*I( M6B*\:>DA:2L0*#BX7;0E_*%\I8RJ_ ,$-P$&$ZZA=TAQ>>;_.X.88FI9,&_Q MSS#,$Y;@-MD6!'> JFX=_GL&*ZWD$TWR4-1RSOQWM[B?MBV^B-$KS+8WD4\- M':2WL9W 6%KI<;YI5,'17DJ51K5:"'4!BBH//5^QY$2R%:ZLUMKH_PG_"CY? M8])Z]-8 7]587DPP"\.@*0$)$+GA)?,"R<^(Y40YMS34AOC MK,H"YQ#8SX]SCK3?RT$90 31]F!Q3(-<@S>OWW *SJC:9(:FH&Y1%LV7H3ON M/LZ2S6'QS1U>GU*1H[QFI-UC[MZT4LQ>4=DK/Y+1N[4/AYQ7GCB+G M T)2 MD*)P*F?U,E:X]EE&)L:CY"S#H__[8PQ_LO9Q,I(A[A(\I]/R3R$SEBYIPF@\ M0!$J4B;T": M^6*M4#B^\XOZX45];)7*4YU&-"KEU8LKU6>O*.))#F.:X? ) MD5*,JAN)..Y;+4:Q.YTY%N9O)38][5Q)L'X!\@V)!D$(63*-Y8!0[? M?42CS#)_"M8V\BY.+T$"-Q&)R3A+ROG7%G40<))<>,$, WKA/4"Y>0%SCP,? M(?\<%T:(V[BH?*?(@4W.;8"[^1-^"MS&24(2M6M>E13 QJ=CE-"I)_0F.JRF MOIB2-*X]B(K(#FF2U?,5^X"JB(6QE./N]X2JPW?,BPZ]+Q.Z?&&4-3LO[VG9 M-.,LU?4@L\$.EZ;KP/'8JW'A[W+)E!N@M>*]R<<52'P$\WD?'0XPX"3',V8. M]W42" )8K*_FVW,)4@^&1M]A@HI7AZT]IN7U0D;1*W;;DWTO.'QSY\7;H_3,]^,L(@DC M[^,0^ICQM=3\C<>67$\#,+/-#E\2L,["6[AF.9A(=9VXSP&#$C#[W0*T >@N M9^1Y\/I+'.(;B%YD4+*3B=1:+7(4*+@X'<8Y:,P 68E>(]T6#R2Q 9403G\= M:4*?\5'=9EOFE)J_CXD2X\(__F;@3-RC> =0NB<9)U(LJ3,^1R&7U+<*<\@7NF(+7:0M][#Y.TCKKOHC1CL/GV:U'@HJD22%F MJ7_%J"K^R02-W59?&'TY[BJB,T5&H[%X8WWIK*J[E$9VQ!';EC+!SJ!MF[V7 M!>2).7"0^>D*/0+T"GW6A4EM-NX4B7JB_#J[0#B[K0GA-_A71GAUE";7,>;6 MWVIR(XHC_$>_T,;R\LXJC6%@D>2F7JW/@D()QJV!3FTZ]O7.(/#F[Y8P7X/9 M,2YB3%BDR'<>)P63KP_ !_ U=[]XQ,07@NJZN@>(M/0VU%=3IW%&NYK?^,^6 MQN]+8FJ&)FW)B:P*V:'X>^X"]P W+^EJ_24IM%N,M?/[&%]$%1NYEYK^L;49 MG>3!_5 .>UX/ PNXRPA#6JT/F)8F 1:+8+?7=ET4GXC7@;=/ I "M,774Q!' M:P^B5V++C/%"B;.Y%P7A,8R66 '3%^ =;[' 2ZGWB-X/& D-C/VO-TF2@> R M0T1\RW.\YNRJ?HVS(P9E^QM8W&<8Y3;1FPCO#$C2@S1UO-3/]_>Y&9BQ/)41 M;%W@'99U8BSKQ"'^]*9HTF>YU/$,BJ:U@'0LUB4P (58E[^G"[OW1X&\*C6$ M*6\$*;,Q\3,0F&P=CL+BFWL;/AAL ZM[^'2PW]:QDK.2.NHJQ[*R'OS>)*RA M[E&4O 'UZ!\H8=9TE(885M&*5Y_8)UT'@79=-=!Q%( .!M8Z%Y8R8[K':3C& MSR,+YE@HW41$:.,\YO!LFQ^=34C -VA6O(:#G7O$HFP\[9"ST"&XK$AI8<%= M);*]5F>)8_QTCSAZ&4[K5SG=*.D>8$S+9D4^K8O=/0P473J7%,1+"F+]FIP> M-G/W6%J;/O/$!BY3V%TW]L2RU\6>NMH6AL"P$D3HYHO=*6\ M=\H+%K<\>^@I2@LPC\,N$Y[;F MGE,(GBA71_Y#!$K\$LRY*S\+DJ"3T;R]#_@*1M!/04"?);=HG.(H!A8JFEA^ M"%M7Q,DZ%0=9\D8M>:,ZL&D,YZ>M(W#TC1I5VP5R0-P-F MJ9D7EF4V]H72Y&1:'08P;5F7NWCH:7,E>;Q[[C\]K[LZFJH7B7M@+E$YQJ-R M[#A-W62J^F&2O/LTY";6$? V_ F^@5E.I[4@*PM%*F^YK*C*]94AC 2)(<6I7?5B:<1B.C MNR!(SD9I:!)5D=J*TM!$KAW:[9,A7O(@3@_CY'&!,=W@6_$/KQZ+)D$NU(XF M]$[Q=@M07AK'VP'$70&][0!LO&#&JP@\Q?A__I%% 98LKHA3J#17EQMB@+F? M?JV:PC^!1T=7O?\PLWZ*G[[%"K,\;6_4(D<3>6H2;U,R<>\MSA' 6BBPI21G M,QMT%[":'GA-^<4],N)+:G4L:$+2#/#@JK&XHLV,SA8OX$]&>G*7CN1EQX9Z ME"ZB.:H.5;O*)"7%(9185IT^-L>FB$?NZ8?5B$9&1!\BZ',B%,.[]1R-A54A MG=8[:8A0SC:IV.&S]YAMMQ[:K]8D7C^.0%YMVK@>?!"ME$#7RNUBB6*-IVAE MM[=D\B)])K^/B6(YR OR6-/C&H_>PVIL7A/XSE /ABC78SP97T>1P%'.RK9T\!F$8*OL:'B/'R)$/!" M<@0^L:O&R/2T;T&D0'VW!>4];6%N*OS,N, K<\>+U#G.:_ZD+N)&,D:)2\]1 M386TY"7AZ^:X E4L2Z@XU_*O;G=1U"'2U/(9RHD1[L*IS.NDI!3'G0^5F)T M8??TD$.15B$O:E6^_5+@%8$-/O&!O<2E+GV,DX=N1'T<,1M%6*2?G%JMFOC^ MZ'4KX<'(ZF'(V2N?3FG'Y2G4Z&U-3EJD0:,T-#G=!^_;9\R+$!9)DCN0YG$0 M +T"X?39'=TK_2Z>TA6EW%9M/HV?36[W;S'Z>A/=H]@'B=I^4T-YY4.1.$>^*P[&/$4>!@@F59%R= M9[9W *.Y^:DWF=,?>8I,F350^IF^=!0Y4JV8N8 U.!\%T@$Y.8[DN$BH&;=V M31ZM$J(;P+%9KZ-UC/1C1N/Y8Y2D&5'Z;LO]C0EAZ4@KF C($SXG%YY!D=O%"0 *##$BS.WYW;7,^QWN4 M&T_Q=SZ!"" "#I8>V5FBI+MIF^--%,"\]1-(2#&*BRS$2('/(( >_OXJ?6&D M@U+MK2_R26F&8\SH(0ZP5 E]&(#D)L(W1/EG0EX02\=K_"\>*ZRLRPB:9WY1 M5%4J/ES^16GBL@-HFS<^%O$6^DDE4+$GR&BI;2:W< T>?0@B[BPHK;3-X%=2 MB!)&^"V*\4]15KS";S MU'$/"9EW[ER]1ZB*BH/QH/WJ=10.J6?TL?*NZ(7K*$HZE+7X8#B76 Z2J M:2Y!^X\%-'DE=XG9GV>-&4O!7H+SEUF#0]/YE\#\/&M@%$P1)5Z_S!HOMBFD M>KL,JBTP$KUT!]*;"+<$]P ]OGBD E_H9V$I2;9^M:&2WI6'(BR^)=6<6KJA MNLF*W=B ^\D!3DZJR68; Y,\14S@Z,5L;L'4S[T$^I+S+MIJ,ZN6PS=&SUEO MF*4@8&"JTE/W3 ] T+Q?.0V=\'F=@$^APC'X#9 *"IA67@'R-N N(Y?8:IUO M6K+*T@0+V$0?SCL>:F-8<-;+\R%YVJO61C*Y^"C7M&-1(]YNXZC ]"Q-$7S. M\D1K3W%U]$%0QJJ=(41*+>#JD9$?-Q-JX&%O&'B-9TR208W.\(0R@1@O,<73" MG(16(ZF"YZS5/,.B64".*GRMI6 OO!I!4'@];G=96NKL6U/?QEG$6J>>L:<3#7SI UHYW[G\5;Y"W>X'^I9=ZMC(!0;#UP;'UN!HO9$1;D/]\\Q$!NRV)M)]^"\@R$* GT;%M![ CI2;BC8U8CG?ES_R$FQT&NUZ[RYML6F^R[#DI!8.+.$KB$ 8Y6/GQXN7S%/:S M;3'\3)\2/8VX8A%>=)C;50BW,,HG1L_1(]_/Q.XL:6.7!*>:$YSVWL]R,MS3 MU&QC@9K& <69("7&3:0KT25UI)%.A>0EQ&UJ8&]6.X"\-*^07#!;[NE@M3:& M,<-V8I&8XKS6U974Q.;3VVH@MAP [A%NMC')<8319[26)EP>2(D9UAS+'R>N MAYFEMEWV-=Q05,F\.N<,7#N:6>%]ZWSQJR4U[)+^5&.B ,;#UE%8^II).SU# M'<52YL5:QX[Y3)P5/C3GCOF* 8OI?3&]Z[GEEO3#@QK7Q0\=1R.]Y.3*):,N M^]X_T2@Y"DM?R9*JTAH"*[L>L_U]IF:5>[@OE55Z2-?AZ4]6@FO.M42ZNN4% MJ>S[KB7;->G1.&@.7KL\&FD5L<_WQS:WQ(1CAW?C$LNG.9:O,D+[)&H5[8OY MEG\Y3K?\A]^_/)[,K?:#-NON\;37EROA[71C48DAC:,O?!>K>HLENM%*45'J0B7PU*\R1['H>(M:63'-*NU* MAZJ.2K>*H_2X6%=4SN6L'<&DV3CU\G94%=Z1;@P$P$X7+.4[T[' UZM_9W@) M)+,5B))\O/O0BQ);.V_+G_%)(VVO^*=O\=-+G"5>%%R%1&8C'V('"O":&X2.0Z6-)F.I*ZNK MY-$'D8=YGDBOVF@WUB3+;WZ)DAWPX1J"@*U39;8U<=@/F6KK/+B6KO9\WTYF M^\U# 4L9JG'@*<&1_\^O1?W.>X!W-_BH&QC:)T8B[PFC_Z.76S#3VOPJ$$7I[$Y,_3H%?G$B%7+A%W-)N04L0($A8GD$R)TG-\]TP&G?(S;W=AO <@IR.NMI[6TL"$ M*T^-,Q\_K9+\%97_$0&^4"SNIT].QK^"S\<8GMK!Y$C+PDYS-R@=$Z6OUO4C M_P!"XF%Q$2=IDA_XY]J!3P2FT)Z#6G( V'<=J_4@C\*\V@&(5ML(/F?)381? M B3=M_PS43R /I-T5SEUE6NADLI2D7GA$T#;540W7^O_RDC2WAF"Z!E"9HD$_9")G@&'U"I+3]352\ M*T_*LN0_7F)N?^U!]*L79DS9<^19C/78]-[XC\W&[Z9V_UF,^_,I[O7FY";G MZBST?&!*AX/(/L1M@QC>/WOH*TCO$?3!?8;\%]R6$*/NDR#S22/N=%B>@SXI MRD1>-U\BF"8/CU^X[R%^'VUR2O7LJB BS/CPYQP[@(B8A%G(:DUX1P$KC8_U M'T^?])5A"1JF60I*WLB6#UE-IW32"C/@380I)LNOW57Z M#3BQ=1KP;=IT[U M\P-L,^VTR.PYIY]);4D1PT7?D+LX>L6S!H4,E3S%12V]QD5Q%Z?_!.D#\.-- M!/_ NY4#?QVC\I](.]9M-?(D7(+Y.%+1Z?0#?&E M*8FG5V\[B JG$"';US*^:4=/@<](*Y*?[J7A;B$9^IO^X$?%];]PU'.1Y[W1 MR MU IVC< @]1@X>BFR/#4>AT>_RT>!'6CTG'-T"AB]%19,G7@VN@T [E@UT M' 5 VBVC<;XDW"![)YTND M59-L]'AB,+(F]N5][I&?I.=''4^)@^TN3@K/: F/%4<#NH9Y+@WF6N/H+@A> M3$PG'$?A&%04/GF8.0XAU15*2:/1R0VIBM_\WL%[Q3+-4E??)D>3*HJ43TTO M)T=!&)2!2BAV7(=U. Z@R;]M/GD_]=-UT\;D.I)V7692OHBNYV,=T#&\F86* MZ^U8H:Q7A+,)YZ%>%PS+[-S)5EV#T,_I=8A4PU8E3!N:4?!=="MXG7SB#2E? MG#S)AR!32U"T2[90]KXN=^;/MD'S_6[0GKA)1W>X%17RB%HUQ(\!^$J M8[OTE_OS%U=YRY!$SS2 #@'J0O2#!%B46_7S0O\=F+X&8A@"?Y>/RB#A,.4F M_.+J(;!+3=Z.LZELOX-JN,RGF7W,MEL/[4L+34&09WX*7XFKVK2RS5(I*O_7 MY"Q+7_ 6XMOG"YX=JJTU!^'J#2 ?EGJCW$#8HC*IN+3>'YM@+-\J2Y/4BTA) M@KN,$PNO_SL6IJZ3(H#S?9L$^N2SZ_E1]Y+<+6G,:&0TO31F2YBQ*F#DT-\D M20:"RPP=HLD*!E'C"(<[B!E/K#[0!.GC.D9K %-\(@9+J\'YT@0!,W;7__ZG MB<-UXG/7N(N'!Y'[=1N!9>H]9!P:M8"K<093!+A:@5&,U28Q19@I]X()H%6G M82/4+O#BWW^Q5"^G2XNB4VM*$4:&B%?;%9)OZJ'4$LWI*#J(N06&+_&[IN-W M^]*MXQLR'<;,,V>Y&DHW'E,>FAY+G;]VRS9]]T:E=GZ0=OY:XIJFQ= M=S*>SL8I*X%=]X^U9^NTJ74'<>>D2286>10>\HDTG N+VP4$5TD*MT3P/4'N M#+^8MD5+"_P/E\K(P!N\%'#!R9]&*!0D_1W;2$=FI.EOG$7/\K%C](Q/TK:";]ZPQ<# M7NLDA24.VE',4?7&I^ M6/>J'$3FU/*(E)?;EJV1D^D6IY7%:46/TXI&TG04\VGQ5;K4ZJBOPR!\59R\ M;H'1!@H_?4HXFFYW$!K7O.,+]#W.Q4 OPC%2]EI@@SGLSB%##RW%6C/1PW$O M)IGIH4ON$%T:EFD:#H1)#P_$,TRTI_+W1S*8D:-2"CH,>]YIB_$GQK3@M=M8 MF"=#.<658DH,^?$7J\3DK!+*N5I'YEHGGW<*VE]S=FP,VI//3PG:MK/7651+ M.S9B!@K&=Z<$YM0DEXGEKY!?GD0M*5/(BZ?FU)8HU_@R>BO.;'.:]Y9]FZ,Z M/WT>7=0EU=?1O+_PI*BWU\F464B.\TVG2-<)5F]M8@U["UZT)"BGDVMPU#Z' MNK!MY8N[];&'JZY["K*[&(Z?0D-A5]R%?6J,EE%92*LUW:[29!.I?Z!U!Y:S MH4/=.-/\&*8+5$@H+6>:&H]/60,XW.\8$=DGB=3WC-!GV;J"RVG6(A!EV MB7<3VT%EW>PL,V?TJM4\O)9WEBDQ[#U32II9%W-C5&4H,;#/,"JH^"P(8+&8 MFV@=HVW^KQ/*Z$HST6K[5BY+L#F]//L7!?,M@8,..=>Z$6D MS"8 Z2WY CF);9"%S2V9.A5TB0XF3&>L,LET:Q:CM1T3Y\+.;C_Q/!$,V_(G M?%.!Z'$'(S^NBHFWK<&45F/QJB5YT)!1)O091G";;9E3:OX^)DJL$(+#;]H8WMD& 5;4 J6!_N]2.0.U MR1+)83*20S"YU;<(/WU?X(XYM=,6VDCI/D[2+4 ;@.[R-]9%C';LNYO3VN"- M<^;CYW$"R\<;-^",V\7 $BHGA*>%@4CN)7D-Y$/OOHT9JYEP%/P[.,"B&_K8%)XTV,M^ @2TIH M('@][%D ]U3Q^QA8Q"> ^9,7GD7!6;#% BMY>J3P%9 8]BBAR]MJ??7)?+X? M9YCE/P ?P%?R]+A'8.?!H/P><13(M<(7&2+:[3-\&:0)FY_T&L\23LY1US%: MZY.;$*@+0KG:_B4. WS=<<0G8:>Q'F_>&__QUOC=#F4")M1X$Y%,Y#X MAH1H"[(L[V9BQ;K%_TRRL4!,P20I!0@:!'PD=Q'I#/II;71X"<+UEZ^W:<"F MNM,F)A4K%Z&75)E)>$I?9GL#DZ_/@7N]41I._.C<1$1*BM%^A+-R_)8^A32^ MHE/H_PI2@/#TT/X1H%?HD[(/'$E;HM?$M_4>Q3N TCU)79,2RS]NNR/';81M M9G];V[8_O>"C!^)G&*? ?_%C+G=D-Y[X)M]$J1=MX*'QP67@4QP'WV 8CG*F M17/0N.GX;?[Y&H_[Z*U!NG]"7I1X/ID^;_-%G29.!*4 4O^AE/OOO3W'R#'N M'/3I4F+,J;,M7Y%RVF;B6WQ9>ND\>6^U'T?85\:'=9_HA,N\FTTFOI7MDY(S M3"-GM/BR 4"O8013< M?6]?'EP2LL_ 6KEE<2ZJKQ%$" U#X .>B4,'@674=E(;0=BWS_MCN"VMP/XSM1T)*3:;[=QM"')5R_!\Q@/.O$ M0ANC*>T?]W%*-L,+JUG0. NS[<2IG,K7QWJ/<#X^Y&UR%OPK(QY..<&=*J\D MKQ7^& :(XB'>>V&Z+[D"8_-.&FGT"8?1BD23Y0$XD0\^PQ +7G$$JHT]M2U( M=S, Y57BH_C;)=C%"63)5LTVIB=Y"9/G#"5%9YB.?!+>M0'G^_L\]H^Q6)41;%T@89UQE*(XQ)_>%$WZ+)Q97%!+I MO+9V]]$D!2D5?)^13+C&\:V$^@UX%)>MZB-W<7H)@LQ/B2!U'2.,SGV&\(W$ M!UEQI"%7DN>>.Z_?D/6D=)*+$ PR*+FWO 5EJ;O=T8Z[0VXK.@Q@0L(O]"JL MR1]^-C"UU2Z_5J--X?M[RXYIH+4T,.&S;8Q2^$>^Q:NUX THV_BPD@X<4A+1D@,X6JG7UN+P M=IP@F3P!C6-T$I3O'C*,^/Z*2DXB[1T^-*WP_4,2\SHZ[A$ .YG @7VV0O[= M0\&>D@"6' =&6H #3?!B]]TCC]/[@Q?U7[\_Q"'V0V!E5X90:EZ;ZE"=!/'/ MBG+HR0 .)XP:F^\>0)Q0?P)%6[9W#P*)1YOPA>I1IS7\_@2GF15>HQU73@8< MK87UIG5\.8;K(5"QE@P%QY:37V@(F):W@6P^HR'J+4[HZ-;,YT,@,=WC*LP, M-2NXQG[-\Y)/#5%B5W M(K1$]49UO.JQ7?QLF#K%$R$_*8^K(?"9)CO328F,U)"547&.;L*T (5!\'"& M^CBY-"O@YNC+( XT'02=:9&51)K3"B6M9D&+))%.#_(:F(/@,RTJ&BTM7S/? M;(6\N_93I6,LNAI.->$?M=H@+#K1=KTM6EEQ*_BU:I07^%7SY5;;L&@,A<&+ ME RZ%7KNZOZ4>"\[BV\%E+N*+>NDA*9V^J,>G<4O!?(1V)#\6]-"OF,.XLH? MT+6 ]ZZ$>YK=N,+'W=>U$H%)Y5^N,'/U-:E*4R=IGBMX%J\^"CPJ":8K()\D+IF[SZ *6[#BT#:K"KY-H5B,MCHT/2[@J\Y0&BGA2\PF[& M9L]>6*(/AI[L'=O3*R5R#._3G1-1E\A=_@KS):G MA7K&^PJ[Q9N^EDF_ F4>CMU<4*@Y_"M\%E]:83JE[_'Y^5 57/F0>F]Q%&_WQ<Q#EKZ)DM98PQISA9D\OX!+S>]S^N$.7(/7@H;I/"E,RX=/5 MO&^0#WA+012 X+T5!5QDS%.5N$HW4X'T-.]X6%#)6%\=LF*/CHDVG*]*;(;_ MGL'Z0,)0)P:!L/MIV^)V#&1[6UIM;">PUC4Q I$=OVE'(:KN;C7$]Z-(7?+J MA:!=GGBDCUIR7FM)L"1.*6FM[71(9!AHD[>XT\3ILY82:W"R/'YKXJ U?.7& MJK9-^:A+,/)=#L=%ESN7B8/.2:HU.,CL;T\<5(FT1R-P5]$<)@ZRA(/X6&R" M,P?3TCP[6O+,]U'FA3K%>(F/68G'T02[6I]%$9[H+?0)KR\Y_] 0";]O)6H/ M*N!EX#5:_7W9O&'] M!X;(C;Y<:<-Z*^A-*3[K$S:F5X3>E-W+MAE(QZA'=;)LW1 >'H-DU$YCPH#G MN4.M=Z]S2;>G1OQBUYAA\G.?' );HKW9Q;F.["*Y]Q"6>"GC3"NRN]]::1'* M.D0D4_'*1;;/)D M24I#&"/#D'=Z/G+I3]#5KI-U/!5WWI8?\Z\ZBH&%/B$O /@J^4KRJ^1_(?-) MJ+'(#>W'?8P?4#WBFZW5,%0]RK:N!)5V"5Q#&.Q \ ?\EBL-X ML\_5F_SS*^IE8"$769+&6X#R;'/DRGZ!._XB>#U,>^QI%%3E"O%2Q#WW_2%Y M0J$D;/*[X2Z<7034-KPBZ<]17_&>\F(=1X$DYBX!#NG?/!.X%K=YI2/)4HY( MWAKT$SU+)/N(,Z*0%X?M:(GC*.1 QKO6N&[R5T2'.@PJU'V$%[XUL,K M2YS3'(+<8"RXT%U'H05'AI+:WPB5%@[#,-Z._#FKD55=PO M.R;28:M3HGODM>@)%SVA94R^&\=S3ZF@B_/SRD8-JL8:\;U;I/U0.' MMV_5\'Q?(?L(-B38;%K>FM4R6*\Q=KLEA6!]:H]X;_.2Z2?4P'/KY/MEKP4LB]I%&_1G$=QZH>AX45H9!/%FN_,@(EO* M44Y+%_0<=^SAT7=7H'8K(BA8>$RIU[M&75[G*#V+5!+<8OOS.W)HV=G'E]0FR5 MN+";@:60A'7Q=@=2(,FC.!WLV@DL4V7;+"1OBNILD)M0?6]8 QE8[CV>A&B# MFFWLVA-VY3U!)[?9%X7TX\W M#7%:'/'8\6P'8@W*S%.5]).1YVD?T1\374FSSELFEU0'%ET+O"?)[.U52N'A M#IJM!F!RS(?B$"A.A>W)'M:3%^D05AZ+SN< U%?/N*T7-O-9YS72F4Q.!U?M M9*/E1G,M-;]& &43WKA6UD_G5<'5@&BMJ\>\;"VR[)X% 2R692HA"UVGE:"T MIL_"?SOJLO!??G_ BP!4M=7IK[J4;(()??;>X#;;,J?4_'VD2>4X4&R.S=_L M4LXOMG==MG>%,"LF=U",MA*.LW@03-6#0-\^M-XHK+VX-6E=+^DX &LVK(P% M2'4=ZU["4^#>2XW?C=H')4V"NOGA'99>CVK]TWWB1AFJ]S='R"?W(P]K7@\3 MI7=JZK"VU86Q!D&GQ<=%IX]+#>NKMQVIH/P B,2%WU*DM%GB>^$_@<=:IXZ1 M%R\8';MVAU]Q3]] ^ H^QU'ZTD'0D!G4-;<'&W>2'(JG;[&6#:S&6KR?1MDU MDNQ,W[[EHRUN7V/MWG6 MPUFUE9.M^B:1:_\W0$X0",Y> ?(V0+C47D.:,NXP]/G$:$/1K#OJDTE5UU<0 M--!9O+;L<>:UPH^FMU9_GHZJB_>S*E MQ7TC]ZN4OMS90[CX\(XE#C0-&HZ[ MXFIUNAH2,ZL.(9NUGXA9[GHH\YEV!\/7?)9IQ(':T^V5;A)T=F6HRWBW][MS 4K?[LSA-?VP;M/(QC>;5KC0JP M"L$A"/%@0E]B*G2$16D-J; (OL%(K_ #) .(P@2D%C"Y#F!M\R&FMS=R2GZS;V(JK/*:V%H7T^GI 65^6> MIUN3P8W-J5QX".V)S]26I/^7FOU)%R.E2"-\O=S%J<"IO-W.T,FJK@O\2KWP M=I"DQ0%> E;/(=P46I.+#)$KG'/@Y,?0Z7;L13[(OT-'FMG,,-#R<&H'[2Z. MRC%S]DAR(-% HS4S -J7R"L>$B#(3WF29&0ORQ<% S]!)\-[3VR"TMM?:VQ: M1.=(9PTW5ZI,Y)XOF)Q U=3&4 !T%QB^R';0(9P*4^X"(A#)V*1R*@0Y&F<@ M\ZKB<1IW_4X563"3T-SU*10S&XYP[BXL"BQ'\1TPB,^E/0DY)2\OZ@O$7J"U,((A@J]X'U_!11SE&@^A58;; MQ< 2;B(LX($D?\5_RBL^8',C[@KL)JJ,8/1='OO$ DZ^<3>)V62S$=EN('; 5"K*T M'CQS'GV SQN,&4F[Z>W&FF3YS2]1L@,^7$/\<*#M/[_MF*G/K4H0;R01KZ$$ M\0RSZ"$^C_))2@/]WZ72*[6)B62'^(4(TVO/AR$6.KFLE=I4H\G_-?? +=CA M(\#/71 \@-E1Q9]M=H,\G4VE5%:&7^;M10?]KHM MD8^OUDWB+].#G<<(Q=\P>5UX._Q+NF<))2I#F'CV9PF>89+D7KA)KG\I'7+Y MPI:XGS[//!*9]/DZCH-';PW2?>U1P''6$W8:_,U?/.:I*+9^-K#SOV)YB2@_ MF!R$T]"(3)VS]=4K0!'Q!B^L-/CTY*_W>(T.OY"D4&_D/4]^$@*=Z)9"45A\I]5RS MK;[]+HPJMYBWD5L9\KQ-F6T-\VW.CK>:&7]A<"9+:6B)+,0QWC!::X]($#^ M&"V=+D6GL*^'I^")&,YC/OP^QA]1G[TT(^;?2WRZI=Y1C0Y&*F* G0>#DI,. 2]8177YY*,4 M"^-T-[XTO!% (9RMUMSXU!M6VP(;0QM]V/SLXG:W+N,8'Q[ZF*4^&:5ZVM\4<7] /U[;[]E M1[#Q^UARKWZ)L@0$E4+](MYN89HS7" ^1-W'LV3QC>EQ;R/9WN8U1'*Z(7TL MC>AX"UQH[*KVJY$"/GZVS4)RP]8S\5R6WKYEW,)%G+"KE"J,H,\:+OU1JJ%< MOK>)9VW!_I+5NN[3SML"7@_C-\%-Y",2]H)!1UF>AR<_99)2![VOD46UZ?D3 M:M=3%KPHTJ M-@>O+>[+E]?%Q1Q8!@*<1=&O]0AG7KCI;'.]4"-%'4\,)!-T6B<<5H2GXS!Q M(T0;Z915HS)=/FWBN,UFBB4>*;J,DW79[BPZ>3JR4#E$-,+PT:KL*2=\TU&* MZ51)V#'2:$5X-JK@NKMV=KSI(3]4*RK4/10J3L@++:WE65,)^W249W!#20]0 MT:(]W:4>E4192A&:CM+0X4TM&\MYS-,K#JUTC\PX^9BJ1W@S=--QLF$'@C:% MVU[QEXYC*!&8V51B<,,@W3MSO+08!V[$B,!TG'26S-B*ATJL&SR)+G6<@,29 M&X\GC!GSZCA&K*#9.O70[D''86$'Z#;*+5-?H?)B6BOM$'JRMA#/GI,0(+T&K/"L$5=-(NUUAH\%A\U!7&2E[1D"+BF0T!\ M!?80I8HF3DKU)#%S@8=)-0R'UA*7/[N.BP+9\!/T# '8]'@0U_Y:0O27A:9. MLB+-!1BJ5KKFJ5CB\+/K.'1D.M1<3D-@-CV^P[02E?#\,DN2ZI0<; C$ID-0 M##_02@OKO.&PHX*?IE+3"]9T2$@E3$#YZK0')> M*:NL>I3,0#@(@%.D,@;8%3[S4,XJ4QDUU>."&3,_Y &;>>AJV5)Y/;]EA8G> MSM *IWGH59044HS4 MI!5B\U <"!!CYCVMG"CF\396D0V*!*L5/O-X];%Y>M>TKQ5^\WC/\.7UWEED M*S"U"O*O #W';L-Y0\E$6V&I5?"?!9:'A+85A%K?"5.%D)\@MX)JQD^#M@+Q M- UO!=+R%NB<\+>"4.LS86I'LG.6X0J]Y0'(6!+"8_TVTCM&V5&RD M'@P/2,&4?.'T\^\;FX@?G "_X(/W^@KO'.;8VKNPP)?=SDCI@W(>)=6<@PBL M6^731*U-),H_I+Q]PIMXCC_R]33W[3T,+.#@[MPPKY_,^:2120(YR]*7 MG(?<>=M&%A86C;0[6#/]9BRCU +*+B:7\ #\."(>!#DSNXL)X\K\%&+*$-5; ME!]!8PFR)J^XS,!37-F!;@YV1MR@2FBTI]0HZ364D(9(MF.7;D1\1M1A'%U_20(G4JD&1KB+#RW6:7#F7)-E**]8U=X] MY?4$^-]OXM_CK2A$[*L[2FU/Q]3)0HA-;\;7"JOVKDPV^1?./G M >B=<^RY*E+%$0P\]J^B5XCBB$PQ]P8#02%.\K4QHEX&%E(D$JSAS5;O49M: M,&6N2H_1>"S>U,R-VN9-C=_MH^/#0V&U+J2]%<$2"R$O^-<\Q)#\XQ41.Y+\ M 15E6X"\(JRWRQ'H\T'3\-W&27+D5?O:4DI+IA?>QT6N@I:]]J.H8UM7UX M)MPY\PNG*PUAV3$NIS7&:>[\*5NIXI@9M ]AU$:QC#:.,QN#//I\S6*V?_'B MH0U^SL:E"( [W(%OI%GO*X$[M %(3C:T7$;EB_ZK%V:@X/.5:O$2%/]EX-!] M/*.*0W6MTMR*K'?3&QW+!2D ["B"YFOZV@2"D<*^%@"PE(Q49;LMO5S=DB/4 M>CD*GXRRK)46GZ*ABDK'?5NZ'8T^?S. MO;H>0]!G?VWPG'&F.R:I;I&CA4(TD:N\7G[!D9=+J[^MP-%Z)#KI5-H ,42! M#G>P',;2X5[QCS%)MVXE&:*RPSRHMY =W3]D^; :LM'$9M,NU'H:L\SK8L!VB4\T@!O,0/T7HLZJ M)D5U;9/K,Y(/7E6\_DN4[( /UQ $5.#Y;4>>+$'.]Q(ZO)R&)L+QN04'!+1- MZ6+)$@@W_P<(-B1)'(E+R=-3'?F3*.- CQ&- L!+27#:RI:=^H0/*+E$S_P.0OO.3E.HR_E9/BWACTMD8)K26[ M,:GHUF1$ CMMHV#6)\W'NNBJ1UIUD3&"9>CM9AOK9"2>P(98IQY<\Q(D6 @M M7@T23+/=W,#4\[#T8AX@X'),6DL#$ZY7V.:B3&EH8+KG^/E,9L"%]J21%13, M$6<8C0T3 V?"K69&4BS5BC1_\W9<@F T-GK;UZLJBD649FNG(W25T*P8Z%E2 MGJ):V4H>1P2W8OYVVLHH'5_#MV-U&$YF+%X/P_RCKK-,KSV(A2K+TVN/A82M&ZZ"S-%.&FI/N=!*2R1C49-[B+"5W_SJ<5]=%3U M%2Q5MZ-!AYU%VA.-NJ/P=$J0X!H(7>07*6.!>^&D:O),RP#A. %)"#1=]3;N MDI(R9Z;8B!Q-L-Z3KHX:9_>"B!6I1]) -T2(JUVU9]B41,_$H16*29&,LOG3 MT?A=!2;4?KL.@8EM5$0]20PU\1!QR=;CP3UX T<-FPY;>_1?0)"%8+7.F4CM ME[LXY3XBD@,))?405H#RZ+?(!V=1T(ILO26>(/"86-3VD+AS+R1+>7P!(*WF MSO$59#8WXCS:G@O7YY73P988FB7:R>IHIY:\8F<02ND25622\/=4NA!R/RG? MN2&^9,+3+DIA ,.,S/P1^$3O2#)"B K5"KN9V?MO'@HJ770BB@RF-;;"Q7X) M$AF7VJ_>_###0L@UEBK)4RLKI)75^LI#$<8ZP9+/XPL60\_W] $X8L.07[2" M6,>(!V&4R+B)2EWM \G6[IR%YG%U:OG81J4 MMB>;SE"V8WML.I7C#CE8FDT[AXMAHBD.%ZO"8E70.N'J MK*TB+8]FQF)U?\4:_>IB35BL"8LU8;$F4'*7$%>V@T0BX87!ZV'/ KA'CM_' M"I8QB1Q?N7X"UY 2T&D$$,(-JENL7XL1@_ M%N/'8ORP &H)R:H9H\*58]S%:3$2R1,/FX_)B6*.7X^+ 6DQ(%F*+/^@K2FPB? MP00+]H]P"T,/G24)2),5NH7>,PR+%VEN.#KR/LLM1TLDD/E(H,F6)9M\_O:E M:-9B\!UMHBV%G)T&7R>3JD_8-.AVL]":&S07E36::]*J ME*F(V))!HY3:&K^BL9B7 I'+#892U+F.7J<1PJ(Z33=+48<10C?<2" MG;L(+0:;,1(_.FAQZ7"TN \/=Y%:@IL6PY2T8>I@E^+EO#P'ZQB!!^"'7I+ M-2P()EFM[Q' GSB.1KS[DCR8"5]G4[-(+7:1Q2ZRV$46NXAM=A$>9ZZ7J@.' MM/)4=HU)AUVU5>\WK-#M+W869^PLB_[::GEZ45TOJFN#JFO-]^.BXEY4W(N* M>U'@+@IH MY!:5W**2TTA:C("O(FO<"A'>>^3Q16Q=G65?W*A07?^/6:$86I1TIAC\D@9H M20/46ZB1R?M#;VL+TZYT0GQF263M,KQ^O0;DF@?W,2([P Y)&>QS!J"CJM&> MXG-07\=O,'V!T=,W$+Z"SUCV?F'1<=?1['G!VF<3L$C#N!@&%L. %8:!H:1T MQ\_O8B%8,CXMEA1CQ".6)T9(\60'0HNM::A;4,NS9PA;E47WH*8<3TZ;\KB4 MU_G5.(3);UJ$)64D7H(TC =IE#^0_WGV$O"?_S]02P,$% @ M()*5\I_ M@0;R!P "#T \ !N96]G+65X,S%?,2YH=&WM6VUSV[@1_GZ_ DTFN62& MLEX+Q>X^V!>0H]P5ZN,/;)0#%_B7C9QT"CZ./W<.^P?]43=<(D&WH1@E6BR8 M=0L%?WU1<#.59+@QG5D*:!T M<6^8Z=)UK/P=XGZO"'5(KZ2!5AV!G-VJ0M>MH2)=DX72.NY M)C_Y ?L-/SJB5MZNV)D26OK>/U\8:I-)_^"[NZH!6/U06NO M-4/=EN")*0MAP7(^ V9@)F$. L$@+?NUQA6"40MV"91(,UVR3S@UZ_H*TPJ(S;H#0Z9SE &/862G6J#/+B3NARN'!HUU/S> M._:3=^S!#CKVSVAV08Y;+-AUJ><*Q!2BX-\F>+70R+#4CM$H+DO&RP6K2V=J MP&5P]!YD19[,68%71G+%,I[B+<-T(1US.M#=(2@A!6NY61!)P:_! V;)T^(] M@<+@E(J63W,002I-6A=(5N)PE$2 8:BZ-&>VIE^K\7,PT#"A!132*JR)L=!E M<^ER7*"M(/4"KB$UU3,<)EBR6%?#'I2["T)02LWCQ"12(Z/ MS=IS668D& 44_#]5-<4?A-*:3T<(0TGQ"]=E"<0$;J56*&T 8C>F1DF%),81 M4=0*"1":&O'CI[->GI3;G&5*SVV+6P-3:9WA.!&GFT%NE#):@Y]MA;DC[1Z! MNXG =SN(P*M;[AH:2S\-;0.RIB2B.**S3.*E]^0)XP8\9A #,E'@X-8$8#@"X 8WZ0Y+Z? M3C!P7=8**?J'O-,_>@-O_=#^D0A7X5)2:Z ,H"7^C*+;&I8#MDB6!T^4W9HH MPXG:7'<=X4A!.7/\ -0VV"+8D-L,/KRZQU_W0/XF0#X^&O2//[Q_]]/@\/C= M\>"(4,W?[AZJ!5BT*KJWSQ,?@#UTZY37]BM&8"J9 %M.%))371MD@/%M)JV/ MFD@%I>=#7955O%V/V084][ALLM,5MJ(FGM-#B;$79;%:2<&=%S2Q4DAN)&!B M($,.[;.(DCC5EO):OXU9GP3[&*LMH$ .8SH-JM#^,JT5I]0 E^6%6.7'.")D MV^M% OZ7 !&B*7$\B*'7S![[SQ'[R3Q^\%>#V,9."$,ZM M+CDE#MSB[D#U+<&>&]%"$#<%R1.II%M05KUM6H*=1ZL'8MA+;I&NU<<^/[EI M%E35IL*-P/HJ($VU$5X 7RE/H<3D7N%^@$^@HHV&2.K2!H(_^_*H.]FVQW8)MTQ8[^G[:8O[L=(GR:!68 M*$ZNXVP5HRC"?56J?1^..-;)3AN[S(O]#619%-(Y )IHV[A$8]I-#X5$X8C# MOI.U^]A[+ITL.J6ANE(BS*C;2GW;5 +BHDE-ERVE.?!KRC5#7>>S35^1^M/9 M]L1F&]KL_7 +[9_0[-X2Y;C @1:60>Y^;#:5+(Y!C&'!&864UV*^:^L"_1N5 MY9?3) 1;3[?VZ>SSQ>8N=IHH:\T,AID(@0(^,B+6_/L'#2BCD$'*8W"-,$4BDKI!>#3>:Y#!.6W((\0?9RT^-X$\NO?AOSPS-Z&_!NU#F)V MCO$_0>7U>^&UK6_V?O8V)=VOEL?1P>N7_?>]X<:2G>]2;ME8Z;N288);.1@O M$WU4@DL@\@YB5M<(?WD#8MB@OG?0>]72H[D5KRS$-G0N(7R)@K.9=BKJFH:@ M$;?4#1%2B:5*/.]^KT=;R*CK1=:;E=W<(BM!),)Q=Q_YWAVYL=[D9I;E8 M#C8V*:00RN]"WYD?;%5L*TT>(.EGO6N@=07Y5ZC_=_6C'EO_:36%D:1"M="1 M&&LWC_O,T_'3-Y\_!1=>O=/]_S?:-]_ANK9[^X7O)VG@O?6V6V]ON5VUW(7! M*HPTP5[SHAJRTUQ"QL8WD-9T.L#.0P-E;],=LNF;BW .BLGU'4.^_9(E\2\E M2-]K,IDOW;C",BCX98=G6+[$7,WYPGJ7'G7I.^://XRZ_@OH_P)02P,$% M @ M()*5WELT4#]!P 53P \ !N96]G+65X,S%?,BYH=&WM6]]SVS82 M?N]?@2:3-IFAK!^.XY329<9U[:MF;JS4XX>^@L12PADD6 "4K/[UW05(29:E MQ#F[9\M5'AQ17"P6N_MAOP6IP<3EZM-W;# !+O!_-G#2*?AT]GOKL'O0&[3# M)0JT:XE!HL6<63=7\*]7.3=C6<2,5TY_+_-2&\<+UR^Y$+(8Q^QC>=-_Y=66 MS1 '-ZXE"P&%BSO]3!>N9>6?$'<[I>L'?2VGR^9>QG.IYO&5S,&R"YBQ2YWS MHA%,M',Z1UFOE2LY+N(4-8/!:0>DH)DVU4J;^'7'_^O/)M)!RY8\A;@TT)H9 M7H;Y9B#'$QGEP-1Q=L M=,X^7PXO3H>?3_[#SH<7)_@1/XW.4>+L8>&+-"FYRKQ_3(,&*_\*D4[-<#=L$A MKPR/6 K&R6S.W(2[^!'"^/AFKP=2R.GF4 II2\7G<:;@9C60']" _U:6EMFH M]3(MZ[AQ?1^Q%BXKMW'"+2A9P)W8+HU[?W!T>/SFF0=[LV-D06MK>?]\8:KU M//^"[^ZX!4OC01.OE4#=MN"9.0N1P29\"LS 5,(,!()!6O9;A2L$H^;L$HBW M,EVP3N"!20@K7< MS$DDY]?@ ;/0:?$[@<;@E(J63W.00"I-6N4H5N!PM$2 8>BZ=,)L17^6XV=@ MH%9""\BE5=B"8E_)9M)-<(&VA-0;N(+45$]QF&#)?-4->U#N)B@/7Q(H@66R MP+0G!"W3/$)$HCC>-BOW99&18510\'.J*JH_"*65G(X0AI+J%Z[+$H@)W$HM M45H#Q*Y-C98*28HCDJ@4"B T->+'3V>]/2FW$Y8I/;,-;@V,I76&XT2^DP>,F[ M8P8Q(!,%G@,".B91TDY(G,1RK*%41^D:W9 J;2L<1Y,;K0)X2J-3$/BU96\1 M*P(0? $09S?IA!=C8"=8N"XKA1+=0][J'KV%=WYH]TB$JW IZ72@"* E_8RJ MVPJ6 [;(EGM/E-V:*,.)&JZ[BG"4(,X."-7\W>ZA6H#%J&)Z>YYX#^QA6J>\LM\P JED FPQ M42"GNC*H .O;5%I?-5$*"J^'3E66]7:U9AM0W..R9J=+;$5U/:>;$FLOVF*U MDH([;VABI9#<2$!B( .']BRB($V5)5[KMS'K2;"OL=H"&N2PIM.@$N,OTTIQ MH@:X+&_$DA_CB,"V5YL$_)0 "6(H<3R(OO?,'OLO$?O)SF/_WE4Q6M\#[E]/ M[[T5X/8QE8(0SJTN.!$';G%WH/Z68,^-:""(FX+DB532S8E5;YJ68.?1ZH$8 M]I);HBO]L>_"B Z:ZR;4W]D,UF^HR$2V=9I6AM"RPFPWJR/Q78+MO6QV-$_ MYUC,/SM=H#Q:%B:JDZLX6]8HJG#?1+6WX8ACG^RTL0M>[+] E7DNG0.@B3:- M2S32;KHI)!I'&O8G6;N/O9=RDD5/::BOE @S.FVE<]M4 N*BIJ:+(Z49\&OB MFJ&O\VS3=Z3^Z6SSQ&83VNQVN(7CGW#8O:'*<8$#+2R*W'9LUITLCD&,8<,9 M!_:*L?\1F?YY=2$8./3K3V=?;G8W,63)F*MF<$R$R%0P%=&Q)I__Z & M9108I"RF6DV!:&3!Q_5K%*8NII"72L\![\XF.E10?@OR"-''H<5;">2WOQ#Y M\86]$/D+'1W$;(3U/T'G=3OAM:TG>QUZDY.VN^5Q?/##Z^Z'3G]MR=-(X_A5KRT$-MP<@GA MAQ\XFVFFHE/34#3B1KH60BFQ<(G7W>UT: L9M)T(:MK.-/KN#D$36@F6L^O8 M_VW1%YM3;DHT%]O!.B:Y%$+Y7>CK>=![PCQ8?UGYP7FPT;&--9, 29]]=P.T MZB!OV/_N?O1CDS^-I["2E.@6>B3&FLUC6WA:?OKZUT8AA9>>^OO!^^0[7-NV M[[SS_2QCO _@MA*U#][.!N]T(B%CYPM.-@K')H\3P[\G9/\W7O/DP7G[.3S6 MQ+@L(T2MYLGRR6<=L'=?BAC^3_3GGTH5)XMT+;')"0G9XADV)S%7,SZW/G4' M;?I1\*?O!FW_<^*_ %!+ P04 " "T@DI7>FQ*U,0% #<+@ #0 &YE M;V8&4J SO8_" MEK'N9,LGR0'NU]_*QH00TFLOM ,=9S(AH/7NHWUV5RN)5J@C?OT3M$)*?'R% MEF::T^ON)ZO9:-7R-SA<6XZW)L)?@-(+3G\YBHB94J3XA%-Y]IBL4]C[=3=0,3:4NP?ZMCU1+NY/DN+I!@+2,3X MPAFSB"KHTQD,143B0G BM!81RF9:"6?3V/%0,Y5HMF44%&8]P85T7M6S'W<6 M,DTME1"/.HFDUDR2)+$3B :Q=#^][[WKC<&XU.C9*W!08*HE)5='U_85?*R.JITJC+J=<6_0![MY M7H=.=SCNW?8Z;?-1R>*^L]CO#G[M]J$S&-X-AC\L9W9C \'WIBT6,B)\ESYY ME&=P]W$X^MCNCV$\V %_NT=[X%FW>X=LKYZ5DKQ#(*\]@O;-X&[]&/!-3#W-1 PSID/0(5/P(2428Y O8$C-I@MP]!:M@UVW/H (T(*8TA@Z M0N(PR9X^T2&%UZ_FC;KMN1T1)21>Y&]]]Q0"(<$()(A'^$#1V3ZTTVFJ-#3M M"@9-HPE$0< X#BR14!A1+Y5,,YP4B7WHSKV0Q%.*AJ.(*67LXJ^1](FF$%)) M$=TC*/D,5D@JT*O ;R*,H5N%MJ&\8NQV0D8#U(_V-+NG, @"YE%IYFJ4+>>3 M@<#G;\@]\^%]%?J$1JDD:RIN64QBCQ%>J*ADJ"8+P/\U"Q:0I%*EN(T%+>!A M-7O]RKZX=//%S&@COD@TNF)=>BEC,G"):T3DA,1468,YIPMH>]J,F RLX#C1 MSD$DHL_N'^_X+9,MSEGUO'%U[#[.3I^IA).%$W Z7\_-"\3T)T83>KBPE,E8 M2F,LNUD26CC32#D3HBAG,7V2K@]XT73S\GC/\W>[8UALYF9E_OF,J6U2U(.98Z M#W.>9FQ6,5^>BIY=\R PX_ QH'F &].# ZLX@VGQ($Z0.+\Q:@2 W"3!N D)3) M@HH9)YP#/H?*<97#@0330E6R' A6JQ]J]%FFVX0]2J4\2P6!'4!F4VVLK=7G M7=>BB6C\NY'&6G"2*.HHF!+.+ MYI1.7A_"# MIPX@L5]:YVJJ]G@;N9<$E^QM9Z]D[E"9N\-6DAE/P&L2)>YS!S5$/LWF4O9<PY#US7U1R>$ ]=+9/SN/,E,-574W(E.:%TB*!IM(A?$86*JNQK9KY=OKU3ZU:]JWV M?P%02P$"% ,4 " "T@DI7)A5P_7O= 0#R%B $0 @ $ M ;F5O9RTR,#(S,#@S,2YH=&U02P$"% ,4 " "T@DI7#NY-!+45 !H M\ $0 @ &JW0$ ;F5O9RTR,#(S,#@S,2YX&(0 #IX@ %0 @ &.\P$ ;F5O9RTR M,#(S,#@S,5]C86PN>&UL4$L! A0#% @ M()*5TV"]TC,5 $[P& !4 M ( !(P0" &YE;VEK/(^M[@ /";" 5 " 2)9 @!N96]G+3(P M,C,P.#,Q7VQA8BYX;6Q02P$"% ,4 " "T@DI7'30QTL-? !XX0< %0 M @ $,$@, ;F5O9RTR,#(S,#@S,5]P&UL4$L! A0#% M @ M()*5\I_@0;R!P "#T \ ( ! G(# &YE;VFQ*U,0% M #<+@ #0 @ %+@@, ;F5O9RUE>#,R+FAT;5!+!08 .."0 ) #\" ZB , ! end