0001193125-23-004875.txt : 20230109 0001193125-23-004875.hdr.sgml : 20230109 20230109172834 ACCESSION NUMBER: 0001193125-23-004875 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20221130 FILED AS OF DATE: 20230109 DATE AS OF CHANGE: 20230109 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: 23519018 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 d431451d10q.htm 10-Q 10-Q
false2023Q2--05-31YesYes0000711377Includes 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.Includes elimination of intersegment transactions.Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia. 0000711377 2022-11-30 0000711377 2022-05-31 0000711377 2022-09-01 2022-11-30 0000711377 2021-09-01 2021-11-30 0000711377 2022-06-01 2022-11-30 0000711377 2021-06-01 2021-11-30 0000711377 2022-06-01 2023-05-31 0000711377 2021-06-01 2022-05-31 0000711377 2022-06-01 2022-08-31 0000711377 2021-06-01 2021-08-31 0000711377 2021-11-30 0000711377 2022-07-01 2022-07-01 0000711377 2022-11-29 2022-11-29 0000711377 2022-07-01 0000711377 2021-09-17 2021-09-17 0000711377 2022-09-21 0000711377 2022-11-30 2022-11-30 0000711377 2022-05-31 2022-05-31 0000711377 2021-05-31 0000711377 2022-08-31 0000711377 2021-08-31 0000711377 us-gaap:LicensingAgreementsMember 2022-05-31 0000711377 us-gaap:NoncompeteAgreementsMember 2022-05-31 0000711377 us-gaap:PatentsMember 2022-05-31 0000711377 us-gaap:CustomerRelationshipsMember 2022-05-31 0000711377 us-gaap:TrademarksAndTradeNamesMember 2022-05-31 0000711377 us-gaap:DevelopedTechnologyRightsMember 2022-05-31 0000711377 us-gaap:ProductAndServiceOtherMember 2022-05-31 0000711377 us-gaap:TrademarksMember 2022-05-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2022-05-31 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CommercialPaperMember 2022-05-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CommercialPaperMember 2022-05-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CommercialPaperMember 2022-05-31 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CommercialPaperMember 2022-05-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-05-31 0000711377 neog:TermLoanMember 2022-05-31 0000711377 us-gaap:SeniorNotesMember 2022-05-31 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2022-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2022-11-30 0000711377 neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2022-11-30 0000711377 neog:TwoThousandEighteenOmnibusIncentivePlanMember us-gaap:RestrictedStockUnitsRSUMember 2022-11-30 0000711377 us-gaap:LicensingAgreementsMember 2022-11-30 0000711377 us-gaap:NoncompeteAgreementsMember 2022-11-30 0000711377 us-gaap:PatentsMember 2022-11-30 0000711377 us-gaap:CustomerRelationshipsMember 2022-11-30 0000711377 us-gaap:TrademarksAndTradeNamesMember 2022-11-30 0000711377 us-gaap:DevelopedTechnologyRightsMember 2022-11-30 0000711377 us-gaap:ProductAndServiceOtherMember 2022-11-30 0000711377 us-gaap:TrademarksMember 2022-11-30 0000711377 us-gaap:OtherIntangibleAssetsMember 2022-11-30 0000711377 neog:MaturityInZeroToNinetyDaysMember us-gaap:CommercialPaperMember 2022-11-30 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember us-gaap:CommercialPaperMember 2022-11-30 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember us-gaap:CommercialPaperMember 2022-11-30 0000711377 neog:MaturityInOneToTwoYearMember us-gaap:CommercialPaperMember 2022-11-30 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-11-30 0000711377 us-gaap:SeniorNotesMember 2022-11-30 0000711377 neog:TermLoanMember 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember srt:MinimumMember 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember srt:MaximumMember 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember 2022-11-30 0000711377 neog:CurrentLiabilitiesMember neog:TermLoanMember 2022-11-30 0000711377 neog:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-30 0000711377 neog:FoodSafetyMember neog:NaturalToxinsAllergensAndDrugResiduesMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:BacterialAndGeneralSanitationMember 2021-06-01 2021-11-30 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:GenomicsServicesMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:LifeSciencesMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:VeterinaryInstrumentsAndDisposablesMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:AnimalCareAndOtherMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:GenomicsServicesMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 country:US 2021-06-01 2021-11-30 0000711377 us-gaap:NonUsMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2021-06-01 2021-11-30 0000711377 us-gaap:ProductMember us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:ProductMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember us-gaap:ServiceMember 2021-06-01 2021-11-30 0000711377 us-gaap:ServiceMember us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:ServiceMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-06-01 2021-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:NaturalToxinsAllergensAndDrugResiduesMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:BacterialAndGeneralSanitationMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:CultureMediaAndOtherMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2021-09-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:VeterinaryInstrumentsAndDisposablesMember 2021-09-01 2021-11-30 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:AnimalSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2021-09-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 country:US 2021-09-01 2021-11-30 0000711377 us-gaap:NonUsMember 2021-09-01 2021-11-30 0000711377 us-gaap:ProductMember us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:ProductMember us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:ProductMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember us-gaap:ServiceMember 2021-09-01 2021-11-30 0000711377 us-gaap:ServiceMember us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:ServiceMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-09-01 2021-11-30 0000711377 us-gaap:CommonStockMember 2021-09-01 2021-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0000711377 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2021-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2021-09-01 2021-11-30 0000711377 srt:MinimumMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember 2022-06-01 2022-11-30 0000711377 us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember srt:MinimumMember 2022-06-01 2022-11-30 0000711377 us-gaap:RestrictedStockUnitsRSUMember srt:MaximumMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:NaturalToxinsAllergensAndDrugResiduesMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:BacterialAndGeneralSanitationMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:CultureMediaAndOtherMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:GenomicsServicesMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:LifeSciencesMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:VeterinaryInstrumentsAndDisposablesMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:AnimalCareAndOtherMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:RodentControlInsectControlDisinfectantsMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:GenomicsServicesMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 srt:ArithmeticAverageMember 2022-06-01 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-06-01 2022-11-30 0000711377 country:US 2022-06-01 2022-11-30 0000711377 us-gaap:NonUsMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember us-gaap:ProductMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember us-gaap:ProductMember 2022-06-01 2022-11-30 0000711377 us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ProductMember 2022-06-01 2022-11-30 0000711377 us-gaap:ServiceMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ServiceMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ServiceMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:EmployeeStockMember neog:TwoThousandElevenPlanMember 2022-06-01 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember srt:MinimumMember 2022-06-01 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember srt:MaximumMember 2022-06-01 2022-11-30 0000711377 neog:CustomerOneMember 2022-06-01 2022-11-30 0000711377 us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-06-01 2022-11-30 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 us-gaap:RevolvingCreditFacilityMember srt:MinimumMember 2022-06-01 2022-11-30 0000711377 us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2022-06-01 2022-11-30 0000711377 us-gaap:InterestExpenseMember 2022-06-01 2022-11-30 0000711377 neog:TermLoanFacilityMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 us-gaap:TrademarksAndTradeNamesMember neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 us-gaap:DevelopedTechnologyRightsMember neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 us-gaap:CustomerRelationshipsMember neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:LicensingAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:LicensingAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:PatentsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:PatentsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:ProductAndServiceOtherMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:ProductAndServiceOtherMember 2022-06-01 2022-11-30 0000711377 neog:CreditAgreementMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:SubstituteOptionsMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:SubstituteRestrictedStockUnitsMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:NaturalToxinsAllergensAndDrugResiduesMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:BacterialAndGeneralSanitationMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:CultureMediaAndOtherMember 2022-09-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember neog:GenomicsServicesMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:LifeSciencesMember 2022-09-01 2022-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:AnimalCareAndOtherMember 2022-09-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:AnimalSafetyMember neog:GenomicsServicesMember 2022-09-01 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 country:US 2022-09-01 2022-11-30 0000711377 us-gaap:NonUsMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember us-gaap:ProductMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember us-gaap:ProductMember 2022-09-01 2022-11-30 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:ProductMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 us-gaap:ProductMember 2022-09-01 2022-11-30 0000711377 us-gaap:ServiceMember neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 us-gaap:ServiceMember neog:AnimalSafetyMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:ServiceMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 us-gaap:ServiceMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:IntersubsegmentEliminationsMember us-gaap:OperatingSegmentsMember 2022-09-01 2022-11-30 0000711377 neog:SubstituteRestrictedStockUnitsMember 2022-09-01 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000711377 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-11-30 0000711377 neog:CreditAgreementMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-01 2022-08-31 0000711377 us-gaap:CommonStockMember 2021-06-01 2021-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-06-01 2021-08-31 0000711377 us-gaap:RetainedEarningsMember 2021-06-01 2021-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-01 2021-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2021-06-01 2022-05-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-11-30 0000711377 neog:DelfUkLtdMember 2021-11-30 0000711377 srt:MinimumMember neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 srt:MaximumMember neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 neog:CapinnovetIncMember 2021-09-17 0000711377 neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 srt:MinimumMember neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 srt:MaximumMember neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 neog:GeneticVeterinaryServicesIncMember srt:MinimumMember 2021-12-09 2021-12-09 0000711377 srt:MaximumMember neog:GeneticVeterinaryServicesIncMember 2021-12-09 2021-12-09 0000711377 neog:GeneticVeterinaryServicesIncMember 2021-12-09 2021-12-09 0000711377 neog:GeneticVeterinaryServicesIncMember 2021-12-09 0000711377 neog:ThaineobiotechcoLtdMember 2022-07-01 2022-07-01 0000711377 us-gaap:SeniorNotesMember 2022-07-01 2022-07-01 0000711377 us-gaap:SeniorNotesMember 2022-07-01 0000711377 neog:PostmergerNeogenCorpMember neog:GardenSpincoMember neog:ThreeMFoodSafetyTransactionMember 2022-09-01 0000711377 neog:PremergerNeogenShareholdersMember neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember 2022-09-01 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-09-01 0000711377 neog:CreditAgreementMember neog:ThreeMFoodSafetyTransactionMember 2022-06-30 0000711377 neog:CreditAgreementMember neog:TermLoanFacilityMember 2022-06-30 0000711377 neog:CreditAgreementMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:ThreeMFoodSafetyTransactionMember 2022-06-30 0000711377 neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember neog:ThreeMFoodSafetyTransactionMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-06-30 0000711377 neog:CreditAgreementMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:ThreeMFoodSafetyTransactionMember us-gaap:OtherNoncurrentAssetsMember 2022-06-30 0000711377 neog:TermLoanFacilityMember 2022-09-30 2022-09-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:SubsequentEventMember 2023-09-01 2023-11-30 0000711377 us-gaap:CommonStockMember 2021-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0000711377 us-gaap:RetainedEarningsMember 2021-11-30 0000711377 neog:FoodSafetyMember 2022-05-31 0000711377 neog:AnimalSafetyMember 2022-05-31 0000711377 neog:FoodSafetyMember 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0000711377 us-gaap:RetainedEarningsMember 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0000711377 us-gaap:RetainedEarningsMember 2022-05-31 0000711377 us-gaap:CommonStockMember 2022-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-08-31 0000711377 us-gaap:CommonStockMember 2021-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0000711377 us-gaap:RetainedEarningsMember 2021-05-31 0000711377 us-gaap:CommonStockMember 2021-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0000711377 us-gaap:RetainedEarningsMember 2021-08-31 iso4217:USD utr:Year xbrli:shares xbrli:pure utr:Day utr:Month neog:Segment iso4217:USD xbrli:shares
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended November 30, 2022.
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 November 30, 2022 there were 216,154,283 shares of Common Stock outstanding.
 
 
 


NEOGEN CORPORATION AND SUBSIDIARIES

TABLE OF CONTENTS

 

     Page No.  

PART I. FINANCIAL INFORMATION

  

Item 1.

  Interim Consolidated Financial Statements (unaudited)      2  
  Consolidated Balance Sheets – November 30, 2022 and May 31, 2022      2  
  Consolidated Statements of Income (Loss) – Three and six months ended November 30, 2022 and 2021      3  
  Consolidated Statements of Comprehensive Income (Loss) – Three and six months ended November 30, 2022 and 2021      4  
  Consolidated Statements of Equity – Three and six months ended November 30, 2022 and 2021      5  
  Consolidated Statements of Cash Flows – Six months ended November 30, 2022 and 2021      6  
  Notes to Interim Consolidated Financial Statements – November 30, 2022      7  

Item 2.

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

Item 3.

  Quantitative and Qualitative Disclosures About Market Risk      36  

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


P3YP3YP5YP7Y

PART I – FINANCIAL INFORMATION
Item 1. Interim Consolidated Financial Statements
Neogen Corporation and Subsidiaries
Consolidated Balance Sheets (unaudited)
(in thousands, except share and
per share amounts)
 
    
November 30,
2022
   
May 31,

2022
 
Assets
                
Current Assets
                
Cash and cash equivalents
   $ 100,000     $ 44,473  
Marketable securities
     176,338       336,578  
Accounts receivable, net of allowance of $1,950 and $1,650
     142,711       99,674  
Inventories
     136,069       122,313  
Prepaid expenses and other current assets
     88,215       23,760  
    
 
 
   
 
 
 
Total Current Assets
     643,333       626,798  
Net Property and Equipment
     148,170       110,584  
Other Assets
                
Right of use assets
     3,707       3,184  
Goodwill
     2,122,397       142,704  
Other
non-amortizable
intangible assets
     15,216       15,397  
Amortizable intangible and other assets, net of accumulated amortization of $78,046 and $55,416
     1,626,514       92,106  
Other
non-current
assets
     3,905       2,156  
    
 
 
   
 
 
 
Total Assets
   $ 4,563,242     $ 992,929  
    
 
 
   
 
 
 
Liabilities and Stockholders’ Equity
                
Current Liabilities
                
Accounts payable
   $ 79,251     $ 34,614  
Accrued compensation
     15,014       11,123  
Income tax payable
     9,049       2,126  
Accrued interest
     13,974           
Deferred revenue
     5,083       5,460  
Other accruals
     30,187       24,521  
    
 
 
   
 
 
 
Total Current Liabilities
     152,558       77,844  
Deferred Income Tax Liability
     364,252       17,011  
Non-current
debt
     923,962           
Other
non-current
liabilities
     16,207       10,700  
    
 
 
   
 
 
 
Total Liabilities
     1,456,979       105,555  
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,154,283 and 107,801,094 shares issued and outstanding at November 30, 2022 and May 31, 2022, respectively
     34,584       17,248  
Additional
paid-in
capital
     2,560,898       309,984  
Accumulated other comprehensive loss
     (40,498     (27,769
Retained earnings
     551,279       587,911  
    
 
 
   
 
 
 
Total Stockholders’ Equity
     3,106,263       887,374  
    
 
 
   
 
 
 
Total Liabilities and Stockholders’ Equity
   $     4,563,242     $     992,929  
    
 
 
   
 
 
 
See notes to interim consolidated financial statements.
 
2

Neogen Corporation and Subsidiaries
Consolidated Statements of Income (Loss) (unaudited)
(in thousands, except per share amounts)
 
 
  
Three Months Ended
November 30,
 
 
Six Months Ended
November 30,
 
 
  
2022
 
 
2021
 
 
2022
 
 
2021
 
Revenues
  
 
 
 
Product revenues
   $ 203,317     $ 106,111  
$ 310,109     $ 210,124  
Service revenues
     26,716       24,406  
  52,273       48,698  
    
 
 
   
 
 
 
 
 
   
 
 
 
Total Revenues
     230,033       130,517  
  362,382       258,822  
Cost of Revenues
                
             
Cost of product revenues
     102,530       56,374  
  157,971       111,100  
Cost of service revenues
     14,964       13,549  
  29,602       27,120  
    
 
 
   
 
 
 
 
 
   
 
 
 
Total Cost of Revenues
     117,494       69,923  
  187,573       138,220  
    
 
 
   
 
 
 
 
 
   
 
 
 
Gross Margin
     112,539       60,594  
  174,809       120,602  
Operating Expenses
                
             
Sales and marketing
     36,348       21,188  
  59,731       41,743  
General and administrative
     77,001       22,605  
  104,945       35,988  
Research and development
     6,846       4,332  
  11,727       8,657  
    
 
 
   
 
 
 
 
 
   
 
 
 
Total Operating Expenses
     120,195       48,125  
  176,403       86,388  
    
 
 
   
 
 
 
 
 
   
 
 
 
Operating Income (Loss)
     (7,656     12,469  
  (1,594     34,214  
Other Income (Expense)
                
             
Interest income
     553       246  
  1,523       455  
Interest expense
     (20,545     (22     (20,547     (28
Other income (expense)
     (6,443     235  
  (6,814     14  
    
 
 
   
 
 
 
 
 
   
 
 
 
Total Other Income (Expense)
     (26,435     459  
  (25,838     441  
    
 
 
   
 
 
 
 
 
   
 
 
 
Income (Loss) Before Taxes
     (34,091     12,928  
  (27,432     34,655  
Provision for Income Taxes
     7,750       2,100  
  9,200       6,750  
    
 
 
   
 
 
 
 
 
   
 
 
 
Net Income (Loss)
   $ (41,841   $ 10,828  
$ (36,632   $ 27,905  
    
 
 
   
 
 
 
 
 
   
 
 
 
Net Income (Loss) Per Share
                
             
Basic
   $ (0.19   $ 0.10  
$ (0.23   $ 0.26  
Diluted
   $ (0.19   $ 0.10  
$ (0.23   $ 0.26  
Weighted Average Shares Outstanding
                
             
Basic
     216,134       107,641  
  161,690       107,565  
Diluted
     216,134       108,122  
  161,690       108,099  
See notes to interim consolidated financial statements.
 
3

Neogen Corporation and Subsidiaries
Consolidated Statements of Comprehensive Income (Loss) (unaudited)
(in thousands)
 
    
Three Months Ended
November 30,
   
Six Months Ended
November 30,
 
    
2022
   
2021
   
2022
   
2021
 
Net income (loss)
   $ (41,841   $     10,828     $ (36,632   $ 27,905  
Foreign currency translations
     1,102       (7,649     (10,031     (12,272
Unrealized gain (loss) on marketable securities, net of tax
     154       (382     (270     (588
Unrealized loss on derivative instruments, net of tax
     (2,428              (2,428         
    
 
 
   
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
   $ (43,013   $ 2,797     $ (49,361   $ 15,045  
    
 
 
   
 
 
   
 
 
   
 
 
 
See notes to interim consolidated financial statements.
 
4

Neogen Corporation and Subsidiaries
Consolidated Statements of
Equity (unaudited)
(in thousands)
 
                  
Additional
    
Accumulated
Other
             
    
Common Stock
    
Paid-in
    
Comprehensive
   
Retained
       
    
Shares
    
Amount
    
Capital
    
Loss
   
Earnings
   
Total
 
Balance, June 1, 2022
  
 
107,801
 
  
$
17,248
 
  
$
309,984
 
  
$
(27,769
 
$
587,911
 
 
$
887,374
 
Exercise of options and share-based compensation expense
     4        1        1,904        —         —         1,905  
Issuance of shares under employee stock purchase plan
     33        5        862        —         —         867  
Net income for the three months ended August 31, 2022
     —          —          —          —         5,209       5,209  
Other comprehensive loss for the three months ended August 31, 2022
     —          —          —          (11,557     —         (11,557
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balance, August 31, 2022
  
 
107,838
 
  
$
17,254
 
  
$
312,750
 
  
$
(39,326
 
$
593,120
 
 
$
883,798
 
Exercise of options and share-based compensation expense
     46        7        2,630        —         —         2,637  
Issuance of shares for 3M transaction
     108,270        17,323        2,245,518                        2,262,841  
Net loss for the three months ended November 30, 2022
     —          —          —          —         (41,841     (41,841
Other comprehensive loss for the three months ended November 30, 2022
     —          —          —          (1,172     —         (1,172
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balance, November 30, 2022
  
 
216,154
 
  
$
34,584
 
  
$
2,560,898
 
  
$
(40,498
 
$
551,279
 
 
$
3,106,263
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
 
                         
Accumulated
              
                  
Additional
    
Other
              
    
Common Stock
    
Paid-in
    
Comprehensive
   
Retained
        
    
Shares
    
Amount
    
Capital
    
Loss
   
Earnings
    
Total
 
Balance, June 1, 2021
  
 
107,468
 
  
$
17,195
 
  
$
294,953
 
  
$
(11,375
 
$
539,604
 
  
$
840,377
 
Exercise of options and share-based compensation expense
     6        1        1,838        —         —          1,839  
Issuance of shares under employee stock purchase plan
     19        3        896        —         —          899  
Net income for the three months ended August 31, 2021
     —          —          —          —         17,077        17,077  
Other comprehensive loss for the three months ended August 31, 2021
     —          —          —          (4,829     —          (4,829
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Balance, August 31, 2021
  
 
107,493
 
  
$
17,199
 
  
$
297,687
 
  
$
(16,204
 
$
556,681
 
  
$
855,363
 
Exercise of options and share-based compensation expense
     275        44        7,272        —         —          7,316  
Net income for the three months ended November 30, 2021
     —          —          —          —         10,828        10,828  
Other comprehensive loss for the three months ended November 30, 2021
     —          —          —          (8,031     —          (8,031
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Balance, November 30, 2021
  
 
107,768
 
  
$
17,243
 
  
$
304,959
 
  
$
(24,235
 
$
567,509
 
  
$
865,476
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
See notes to interim consolidated financial statements.
 
5

Neogen Corporation and Subsidiaries
Consolidated Statements of Cash Flows (unaudited)
(in thousands)

 
 
  
Six Months Ended
November 30,
 
 
  
2022
 
 
2021
 
Cash Flows (For) From Operating Activities
                
Net Income (Loss)
   $ (36,632   $ 27,905  
Adjustments to reconcile net income to net cash (for) from operating activities:
                
Depreciation and amortization
     32,467       11,511  
Deferred income taxes
     (1,983 )     (88
Share-based compensation
     4,499       3,438  
Disposal of property and equipment
     (456         
Change in operating assets and liabilities, net of business acquisitions:
                
Accounts receivable
     (44,452 )     (1,500
Inventories
     6,478       (6,929
Prepaid expenses and other current assets
     (37,833 )     (3,709
Accounts payable, accruals and other changes
     30,070       10,429  
Financing fee amortization
     999           
Interest expense accrual
     13,974           
    
 
 
   
 
 
 
Net Cash (For) From Operating Activities

     (32,869     41,057  
Cash Flows (For) From Investing Activities
                
Purchases of property, equipment and other
non-current
intangible assets
     (25,102 )     (5,235
Proceeds from the sale of marketable securities
     172,763       197,941  
Purchases of marketable securities
     (12,523 )     (230,586
Proceeds from the sale of property and equipment
     606           
Business acquisitions, net of working capital adjustments and cash acquired
     38,896       (26,864
    
 
 
   
 
 
 
Net Cash (For) From Investing Activities
     174,640       (64,744
Cash Flows (For) From Financing Activities
                
Exercise of stock options and issuance of employee stock purchase plan shares
     920       6,619  
Financing fees paid
     (19,276         
Repayment of debt
     (60,000         
    
 
 
   
 
 
 
Net Cash (For) From Financing Activities
     (78,356 )       6,619  
Effect of Foreign Exchange Rates on Cash
     (7,888 )     (7,415
    
 
 
   
 
 
 
Net Increase (Decrease) In Cash and Cash Equivalents
     55,527       (24,483
Cash and Cash Equivalents, Beginning of Period
     44,473       75,602  
    
 
 
   
 
 
 
Cash and Cash Equivalents, End of Period
   $ 100,000     $ 51,119  
    
 
 
   
 
 
 
See notes to interim consolidated financial statements.
 
6

NEOGEN CORPORATION AND SUBSIDIARIES
NOTES TO INTERIM CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
DESCRIPTION OF BUSINESS
Neogen Corporation and subsidiaries 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 greater accuracy and speed 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.
MERGER WITH THE FOOD SAFETY BUSINESS OF 3M
On September 1, 2022, the Company completed its merger (the “Merger”) with Garden SpinCo, a newly formed
,
wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), in a Reverse Morris Trust transaction. The purchase price consideration was
 $3.2 billion, net of customary purchase price adjustments and transaction costs, which consisted of 108.3 million shares of Neogen common stock issued on closing. Immediately following the transaction, Garden SpinCo 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.
Neogen was deemed to be the accounting acquiror of the 3M FSD for accounting purposes under U.S. generally accepted accounting principles. 
BASIS OF PRESENTATION AND CONSOLIDATION
The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form
10-Q
and Article 10 of Regulation
S-X.
Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.
In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the results of the interim period have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three and six month periods ended November 30, 2022 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2023. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on
Form 10-K
for the fiscal year ended May 31, 2022.
Our functional currency is the U.S. dollar. We translate our
non-U.S.
operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statements of
income (loss).
 
 
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, all our leases are classified as operating leases. The Company recognizes a lease liability in the statement of financial position to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term.
Right-of-use
assets are recorded in other assets on our consolidated balance sheets. Current and
non-current
lease liabilities are recorded in other accruals within current liabilities and other
non-current
liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. The
right-of-use
assets were $
3,707,000 and $3,184,000 at November 30, 2022 and May 31, 2022, respectively. The total current and
non-current
lease liabilities were $3,630,000 and $3,228,000 at November 30, 2022 and May 31, 2022, respectively.
Derivatives
We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. For derivatives that are determined to be effective hedges, changes in fair value are recognized on other comprehensive income (loss) until the underlying hedged item is recognized in earnings. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use 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.
 
8

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 November 30, 2022 or May 31, 2022, 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. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants
not-to-compete
and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other
non-amortizable
intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.
Long-Lived Assets
Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for
possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.
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. Contingent consideration liabilities are recognized at the estimated fair value on the acquisition date; these are recorded in either other accruals within current liabilities (for expected payments in less than a year) or other
non-current
liabilities (for expected payments in greater than a year), both on our consolidated balance sheets. Subsequent changes to the fair value of contingent consideration liabilities are recognized in other income (expense) in the consolidated statements of income
 
(loss)
. Contingent consideration payments made soon after the acquisition date are classified as investing activities in the consolidated statements of cash flows. Contingent consideration payments not made soon after the acquisition date that are related to the acquisition date fair value are reported as financing activities in the consolidated statements of cash flows, and amounts paid in excess of the original acquisition date fair value are reported as operating activities in the consolidated statements of cash flows. 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.
 
9

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.
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. 
New Accounting Pronouncements Not Yet Adopted
Acquired contract assets and liabilities in a business combination
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require an acquirer to, at the date of acquisition, recognize and measure contract assets and contract liabilities acquired in accordance with ASU 2014-9, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022. The Company will adopt this guidance in the event of a business combination subsequent to the effective date of the guidance.
Accounting Pronouncements Recently Adopted
Reference Rate Reform
In March 2020, the FASB issued Update
2020-04,
Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This update provides temporary optional expedients to applying the reference rate reform guidance to contracts that reference LIBOR or another reference rate expected to be discontinued. Under this update, contract modifications resulting in a new reference rate may be accounted for as a continuation of the existing contract. We adopted this standard in the second quarter of fiscal 2023, and now use the Secured Overnight Financing Rate (SOFR). Adoption of this standard did not have a material impact on our consolidated financial statements and related disclosures.
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 $100,000,000 and $
44,473,000
at November 30, 2022 and May 31, 2022, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.
Marketable Securities
The Company has marketable securities held by banks or broker-dealers at November 30, 2022. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities
 
10

are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income.
Marketable Securities as of November 30, 2022 and May 31, 2022 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
    
November 30,
2022
    
May 31,
2022
 
Commercial Paper & Corporate Bonds
     0 - 90 days      $ 61,104      $ 106,497  
       91 - 180 days        34,200        61,373  
      
181 days - 1 year
       57,151        91,706  
       1 - 2 years        23,883        77,002  
             
 
 
    
 
 
 
Total Marketable Securities
            $ 176,338      $ 336,578  
             
 
 
    
 
 
 
The components of marketable securities, consisting of commercial paper and corporate bonds, at November 30, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 179,650      $         $ (3,312    $ 176,338  
The components of marketable securities, consisting of commercial paper and corporate bonds, at May 31, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 339,540      $ 7      $ (2,969    $ 336,578  
3. INVENTORIES
Inventories are stated at the lower of cost, determined by the
first-in,
first-out
method, or net realizable value. The components of inventories follow:
 
(in thousands)
  
November 30,
2022
    
May 31,
2022
 
Raw materials
   $ 68,884      $ 58,667  
Work-in-process
     6,013        6,388  
Finished and purchased goods
     61,172        57,258  
    
 
 
    
 
 
 
     $ 136,069      $ 122,313  
    
 
 
    
 
 
 
 
11

4. REVENUE RECOGNITION
The Company determines the amount of revenue to be recognized through application of the following steps:
 
   
Identification of the contract with a customer;
 
   
Identification of the performance obligations in the contract;
 
   
Determination of the transaction price;
 
   
Allocation of the transaction price to the performance obligations in the contract; and
 
   
Recognition of revenue when, or as, the Company satisfies the performance obligations.
Essentially all of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all of our performance obligations under the terms of a contract are satisfied. Revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration we expect to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met.
Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers, and the expected-value method for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available.
The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of the amount, warranty claims are recorded in the period incurred.
The Company derives revenue from two primary sources—product revenue and service revenue.
Product revenue consists of shipments of:
 
   
Diagnostic test kits, 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
 
   
Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.
Revenues for our products are recognized and invoiced when the product is shipped to the customer.
Service revenue consists primarily of:
 
   
Genomic identification and related interpretive bioinformatic services; and
 
   
Other commercial laboratory services.
Revenues for Neogen’s genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.
 
12

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 listed as Deferred Revenue on the consolidated balance sheets.
On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M’s Food Safety business. Similar to Neogen, 3M’s former Food Safety business 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 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 for the three and six month periods ended November 30, 2022 and
2021:
 
 
  
Three Months ended November 30,
 
  
Six Months ended November 30,
 
(in thousands)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Food Safety
  
  
  
  
Natural Toxins, Allergens & Drug Residues
   $ 22,251      $ 21,028      $ 42,038      $ 41,432  
Bacterial & General Sanitation
     41,121        12,252        51,849        23,421  
Culture Media & Other
     82,084        19,935        101,338        37,981  
Rodent Control, Insect Control & Disinfectants
     10,377        8,232        19,952        15,882  
Genomics Services
     5,510        5,685        10,809        11,138  
    
 
 
    
 
 
    
 
 
    
 
 
 
       161,343        67,132        225,986        129,854  
Animal Safety
                                   
Life Sciences
     1,427        1,309        3,016        2,672  
Veterinary Instruments & Disposables
     16,433        15,572        31,106        30,909  
Animal Care & Other
     10,569        10,849        21,095        20,068  
Rodent Control, Insect Control & Disinfectants
     20,665        18,269        42,879        40,418  
Genomics Services
     19,596        17,386        38,300        34,901  
    
 
 
    
 
 
    
 
 
    
 
 
 
       68,690        63,385        136,396        128,968  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
   $ 230,033      $ 130,517      $ 362,382      $ 258,822  
    
 
 
    
 
 
    
 
 
    
 
 
 
5. NET INCOME (LOSS) PER SHARE
The calculation of net income (loss) per share
follows:
 
 
  
Three Months Ended
November 30,
 
  
Six Months Ended
November 30,
 
(in thousands, except per share amounts)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator for basic and diluted net income (loss) per share:
                                   
Net income (loss) attributable to Neogen
   $ (41,841    $ 10,828      $ (36,632    $ 27,905  
Denominator for basic net income (loss) per share:
                                   
Weighted average shares
     216,134        107,641        161,690        107,565  
Effect of dilutive stock options and RSUs
            481               534  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income (loss) per share
  
$
216,134     
$
108,122     
$
161,690     
$
108,099  
Net income (loss) per share:
                                   
Basic
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  
Diluted
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  

 
Note:
Due to the net loss for the Three and Six month periods end November 30, 2022, the dilutive stock options and RSUs are anti-dilutive for those periods.
 
1
3

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 new products from the merger of the 3M FSD, effective September 1, 2022, are 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 rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. 
Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management and are reported through the Food Safety segment.
Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment.
The accounting policies of each of the segments are the same as those described in Note 1.
Segment information follows:


(in thousands)
  
Food

Safety
 
  
Animal
Safety
 
  
Corporate and
Eliminations (1)
 
  
Total
 
As of and for the three months ended November 30, 2022
                                   
Product revenues to external customers
   $ 154,223      $ 49,094      $         $ 203,317  
Service revenues to external customers
     7,120        19,596                  26,716  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
161,343     
$
68,690     
$
       
$
230,033  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,446     
$
12,806     
$
(41,908   
$
(7,656
Total assets
  
$
3,955,488     
$
329,177     
$
278,577     
$
4,563,242  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the three months ended November 30, 2021
                                   
Product revenues to external customers
   $ 60,112      $ 45,999      $ —        $ 106,111  
Service revenues to external customers
     7,020        17,386        —          24,406  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
67,132     
$
63,385     
$
—       
$
130,517  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
10,894     
$
12,701     
$
(11,126   
$
12,469  
Total assets
  
$
298,437     
$
278,994     
$
390,503     
$
967,934  

(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.
 
14

(in thousands)
  
Food
Safety
    
Animal
Safety
    
Corporate and
Eliminations (1)
    
Total
 
As of and for the six months ended November 30, 2022
                                   
Product revenues to external customers
   $ 212,013      $ 98,096      $         $ 310,109  
Service revenues to external customers
     13,973        38,300                  52,273  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$

225,986     
$
136,396     
$
       
$
362,382  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
30,042     
$
24,687     
$
(56,323   
$
(1,594
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the six months ended November 30, 2021
                                   
Product revenues to external customers
   $ 116,057      $ 94,067      $ —        $ 210,124  
Service revenues to external customers
     13,797        34,901        —          48,698  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
129,854     
$
128,968     
$
—       
$
258,822  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,026     
$
25,463     
$
(12,275   
$
34,214  
 
(1)
Includes elimination of intersegment transactions.
The following table presents the Company’s revenue disaggregated by geographic location:
 
    
Three months ended
November 30,
    
Six months ended
November 30,
 
(in thousands)
  
2022
    
2021
    
2022
    
2021
 
Domestic
   $ 114,413      $ 76,378      $ 195,055      $ 154,156  
International
     115,620        54,139        167,327        104,666  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenue
   $ 230,033      $ 130,517        362,382        258,822  
7. EQUITY COMPENSATION PLANS
Incentive and
non-qualified
options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five, seven or ten years. A summary of stock option activity during the six months ended November 30, 2022 follows:
(options in thousands)
  
Shares
 
  
Weighted-
Average
Exercise Price
 
Options outstanding June 1, 2022
     3,244      $ 32.13  
Granted
     1,687        14.63  
Exercised
     (4      10.75  
Forfeited/Expired
     (592      29.75  
    
 
 
          
Options outstanding November 30, 2022
     4,335      $ 25.66  
During the three and six month periods ended November 30, 2022 and 2021, the Company recorded $2,632,000 and $1,748,000, and $4,499,000 and $3,438,000,
respectively, of expense related to its share-based awards, recorded in general and administrative expense in the consolidated income statement. 
 
15

The weighted-average fair value per share of stock options granted during the first six months of fiscal years 2023 and 2022, estimated on the date of grant using the Black-Scholes option pricing model, was $
4.59
and $
9.54
.
The fair value of stock options granted was estimated using the following weighted-average assumptions.
 
    
FY 2023
   
FY 2022
 
Risk-free interest rate
     3.3     0.4
Expected dividend yield
     0.0     0.0
Expected stock price volatility
     34.0     32.8
Expected option life
     4.61 years       3.12 years  
The company grants restricted stock units (RSUs) to directors, officers and employees under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over three and five year periods. The current units are expensed straight-line over the remaining weighted-average period of 3.2 years. On November 30, 2022 there was $12,820,000 in unamortized compensation cost related to
non-vested
RSUs. A summary of RSU activity during the six months ended November 30, 2022 follows:
 
(RSUs in thousands)
  
Shares
    
Weighted-
Average
Fair Value
 
RSUs outstanding June 1, 2022
     257      $ 36.14  
Granted
     584        13.72  
Released
     (47      37.62  
Forfeited/Cancelled
     (5      37.63  
    
 
 
          
RSUs outstanding November 30, 2022
     789      $ 19.46  
Under the terms of an agreement entered into with 3M as part of the combination of the FSD, the Company issued stock options and RSUs to conveying 3M employees to replace their existing unvested 3M awards under an exchange ratio based on the closing prices of Neogen and 3M common stock on August 31, 2022, the day before the transaction.
 These substitute options and RSUs retained their original vesting and expiration terms
(originally three year vesting and ten year lives). There were a total of 131,746 substitute options and 29,770 substitute RSUs issued during the second quarter to the conveying
3M employees as part of the employee matters agreement; the Company recognized
 $184,000
in compensation expense (included in the overall compensation expense of
 $
2,632,000
) during the quarter for these awards.
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 consolidated statements of income (loss) reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.
On September 17, 2021, the Company acquired all of the stock of CAPInnoVet, Inc., a companion 
animal health business that provides pet medications to the veterinary market. This acquisition provides entry into the retail parasiticide market and enhances the Company’s presence in companion animal markets. Consideration for the purchase was net cash of $17.9 million paid at closing, including $150,000 of cash placed in escrow payable to the former owners in 12 months. There is also the potential for performance milestone payments to the former owners of up to $6.5 million and the Company could incur up to $14.5 million in future royalty payments. The final purchase allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $308,000, inventory of $531,000, prepayments of $296,000, accounts payable of $120,000, other current liabilities of $84,000,
non-current
liabilities of $6.5 million (contingent consideration accrual calculated using a Monte Carlo simulation utilizing inputs such as probability and timing of milestone achievements, revenue forecasts and volatility, and estimated discount rates relating to established future cash flows of the business), intangible assets of $19.2 million (with an estimated life of
15-20
years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The $150,000 placed in escrow was paid to the former owners on September 21, 2022. The business is operated from our location in Lexington, KY, reporting within the Animal Safety segment.
 
16

On November 30, 2021, the Company acquired all of the stock of Delf (U.K.) Ltd., a United Kingdom-based manufacturer and supplier of animal hygiene and industrial cleaning products, and Abbott 
Analytical Ltd., a related service provider. This acquisition will expand the Company’s line of dairy hygiene products and will enhance our cleaner and disinfectant product portfolio. Consideration for the purchase was net cash of $9.5 million paid at closing, including $722,000 of cash placed in escrow payable to the former owner in one year. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $1,059,000, inventory of $972,000, net property, plant and equipment of $152,000, prepayments of $31,000, accounts payable of $497,000, other current liabilities of $378,000,
non-current
deferred tax liabilities of $780,000, intangible assets of $3.1 million (with an estimated life of
10-15
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. The companies continue to operate from their current location in Liverpool, England, reporting within the Food Safety segment and are managed through Neogen’s Scotland operation.
On December 9, 2021, the Company acquired all of the stock of Genetic Veterinary Sciences, Inc., a companion animal genetic testing business providing genetic information for dogs, cats and birds to animal owners, breeders and veterinarians. This acquisition will further expand the Company’s presence in the companion animal market.
 
Consideration for the purchase was $11.4 million in net cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $38,000, net inventory of $292,000, net property, plant and equipment of $399,000, prepayments of $54,000, accounts payable of $325,000, unearned revenue of $1.9 million, other current liabilities of $321,000, intangible assets of $5.5 million (with an estimated life of
5-15
years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The business is operated from its current location in Spokane, Washington, reporting within the Animal Safety segment.
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. This acquisition gives Neogen a direct sales presence in Thailand. Consideration for the purchase was $1,581,000 in net cash, with $1,310,000 paid at closing, $37,000 paid on November 29, 2022 as a working capital adjustment and $234,000 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,000, inventory of $232,000, prepaids of $3,000, net property, plant and equipment of $16,000, other
non-current
assets of $6,000, accounts payable of $98,000, other payables of $6,000,
non-current
tax liabilities of $124,000, intangible assets of $620,000 (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.
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 Company (“3M”), and Garden SpinCo Corporation (“Garden SpinCo”), a newly formed, wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), closed on the transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Garden SpinCo became a
 
wholly owned
 
subsidiary of Neogen (“FSD transaction”). Following the FSD transaction,
pre-merger
Garden SpinCo stockholders own, in the aggregate, approxim
ately
 
50.1% of the issued and outstanding shares of Neogen common stock and
pre-merger
Neogen shareholders own, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and will be accounted for using the acquisition method.
The acquired business is a leading provider of food safety testing solutions. It offers a broad range of food safety testing products that support multiple industries within food and beverage, helping producers to prevent and protect consumers from foodborne illnesses. The business has a broad global presence with products used in more than 60 countries and a diversified revenue base of more than 100,000
end-user
customers. The combination of Neogen and the 3M FSD creates a leading innovator with an enhanced geographic footprint, innovative product offerings, digitization capabilities, and financial flexibility to capitalize on robust growth trends in sustainability, food safety, and supply chain integrity. The acquired Food Safety business continues to primarily operate in facilities in Minnesota and the United Kingdom, and is being managed overall in Michigan, reporting within the Food Safety segment.
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.3 billion and cash consideration of $1 
billion, funded by the additional financing secured by the Company.
See Note 10 – Long Term
 Debt for further detail on the debt incurred.
 
17

As of November 30, 2022, the Company has recorded a preliminary allocation of the purchase consideration to assets acquired and liabilities assumed based on initial fair value estimates and is subject to continuing management analysis, with assistance from third party valuation advisors. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets
of $
1.96
 
billion was recorded as goodwill, of which $1.90 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 final determination may result in asset and liability fair values and tax bases that differ from the preliminary estimates and require changes to the preliminary amounts recognized.
The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:
 
(in thousands)
    
 
Cash and cash equivalents
  
$
319  
Inventories
     21,402  
Other current assets
     14,855  
Property, plant and equipment
     20,010  
Intangible assets
     1,560,000  
Right of use asset
     882  
Lease liability
     (885
Deferred tax liabilities
     (353,760
Other liabil
i
ties
     (3,584 )
    
 
 
 
Total identifiable assets and liabilities acquired
     1,259,239  
Goodwill
     1,963,171  
    
 
 
 
Total purchase consideration
  
$
3,222,410  
    
 
 
 
The following table summarizes the intangible assets acquired and the useful life of these assets.
 
(in thousands)
  
Fair Value
 
  
Useful Life in Years
 
Trade Names and Trademarks
  
$
120,000
 
  
 
25
 
Developed Technology
  
 
280,000
 
  
 
15
 
Customer Relationships
  
 
1,160,000
 
  
 
20
 
  
 
 
 
  
Total intangible assets acquired
  
$
1,560,000
 
  
  
 
 
 
  
For the three and six months ended November 30, 2022, transaction costs of $39.1 million and $52.9 million, respectively, were expensed; in the prior year second quarter, acquisition related costs of $9.3 million were expensed. These costs are included in general and administrative expenses in the Company’s consolidated statements of income
 
(loss)
.
The operating results of the 3M FSD have been included in the Company’s consolidated statements of income
 
(loss)
 
since the acquisition date. In the second quarter of fiscal 2023, the 3M FSD’s total revenue
was
 $92.7 million and operating loss was approximately $29.7 million. The operating loss includes $39.1 million of transaction costs, $20.3 million of amortization expense for acquired intangible assets and $3.9 million of cost of goods sold related to the step up to fair value on acquired inventory.
The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2021 and had been combined with the results reported in our consolidated statements of income
 
(loss)
 
for all periods presented: 
 
     Three Months Ended      Six Months Ended  
     November 30,      November 30,  
in thousands, unaudited
   2022      2021      2022      2021  
Net sales
   $ 230,033      $ 225,700      $ 457,300      $ 448,200  
Operating Income (loss)
   $ (7,700    $ (1,600    $ (21,100    $ 6,100  
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 transitions service fees. As of November 30, 2022, a net receivable from 3M of
 $36.5 
million was included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets. 
 
 
18

9. GOODWILL AND INTANGIBLE ASSETS
The following table summarizes goodwill by reportable segment:
 
(in thousands)
  
Food Safety
 
  
Animal Safety
 
  
Total
 
May 31, 2022
  
$
67,558
 
  
$
75,146
 
  
$
142,704
 
Acquisitions
(1)
  
 
1,957,810
 
  
 
6,115
 
  
$
1,963,925
 
Foreign currency translation and other
  
 
16,058
 
  
 
(290
  
$
15,768
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
2,041,426
 
  
$
80,971
 
  
$
2,122,397
 
  
 
 
 
  
 
 
 
  
 
 
 
 
(1)
Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia.
At November 30, 2022, non-amortizable assets included licenses of $569,000, trademarks of $13,423,000 and other intangibles of $1,224,000. At May 31, 2022, non-amortizable intangible assets included licenses of $569,000, trademarks of $13,604,000 and other intangibles of $1,224,000.
Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the consolidated balance sheets:
 
(in thousands)
  
Gross
Carrying
Amount
 
  
Less
Accumulated
Amortization
 
  
Net
Carrying
Amount
 
  
 
 
 
  
 
 
 
  
 
 
 
Licenses
  
$
16,979
 
  
$
6,394
 
  
 
10,585
 
Covenants not to compete
  
 
371
 
  
 
234
 
  
 
137
 
Patents
  
 
8,029
 
  
 
4,565
 
  
 
3,464
 
Customer relationships
  
 
1,234,202
 
  
 
49,735
 
  
 
1,184,467
 
Trade names and trademarks
  
 
121,135
 
  
 
1,417
 
  
 
119,718
 
Developed technology
  
 
296,897
 
  
 
11,000
 
  
 
285,897
 
Other product and service-related intangibles
  
 
26,947
 
  
 
4,701
 
  
 
22,245
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
1,704,560
 
  
$
78,046
 
  
$
1,626,514
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Licenses
  
$
17,109
 
  
$
5,682
 
  
$
11,427
 
Covenants not to compete
  
 
846
 
  
 
671
 
  
 
175
 
Patents
  
 
8,347
 
  
 
4,583
 
  
 
3,764
 
Customer relationships
  
 
75,000
 
  
 
33,662
 
  
 
41,338
 
Trade names and trademarks
  
 
1,180
 
  
 
167
 
  
 
1,013
 
Developed technology
  
 
17,741
 
  
 
6,124
 
  
 
11,617
 
Other product and service-related intangibles
  
 
27,299
 
  
 
4,527
 
  
 
22,772
 
  
 
 
 
  
 
 
 
  
 
 
 
May 31, 2022
  
$
147,522
 
  
$
55,416
 
  
$
92,106
 
  
 
 
 
  
 
 
 
  
 
 
 
Amortization expense relating to
de
finite-lived intangible assets was $22.7 million and $2.4 million for the three months ended November 30, 2022 and 2021, respectively, and $25.1 million and $4.6 million for the six months ended November 30, 2022 and 2021, respectively.
The estimated amortization expense for each of the five succeeding fiscal years is as follows: $45.6 million remaining in 2023, $90.8 million in 2024, $90.3 million in 2025, $90.2 million in 2026 and $89.7 million in 2027 and $1.22 billion thereafter.
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, 10 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.
The weighted average remaining amortization period for intangibles was 18 years at November 30, 2022 and eight years at May 31, 2022.
 
19

10
. LONG TERM DEBT
The Company’s long-term debt consists of the following:
 
(in thousands)
   As of
November 30, 2022
     As of
May 31, 2022
 
Term Loan
   $ 590,000      $     
Senior Notes
     350,000            
    
 
 
    
 
 
 
Total long-term debt
   $ 940,000      $     
Less: Unamortized debt issuance costs
     (16,038          
    
 
 
    
 
 
 
Total
non-current
debt, net
   $ 923,962      $     
    
 
 
    
 
 
 
The Company had a financing agreement with a bank providing for a $15.0 million 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 during fiscal 2022 and there were no advances in fiscal 2023 before the line of credit 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.
In connection with the acquisition of 3M’s Food Safety business as described more fully in Note 8, Neogen incurred financing through Garden SpinCo as follows:
Credit Facilities
On June 30, 2022, Garden SpinCo entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $650 million and a five-year senior secured revolving facility (“revolving facility”) in the amount of $150 million (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 November 30, 2022.
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. For the three and six months ended November 30, 2022, the interest rates ranged from 4.80% to 6.08%
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 addition, 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 $60 million of the term loan facility’s principal in September 2022 prior to the first scheduled quarterly repayment.
The Company can, at its sole discretion, draw any amount under the revolving facility, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2.4 million
 
were incurred related to the revolving facility. These costs are being amortized as interest expense in the consolidated statements of income (loss) 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,000 for
 
the three and six month periods ended November 30, 2022. Debt issuance costs of $489,000 were recorded in Prepaid expenses and other current assets and $1.8 million were recorded in Other non-current assets on the consolidated balance sheet at November 30, 2022. 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 November 30, 2022, the commitment fee was
0.35
% and $
225,000
was recorded as interest expense in the
 
consolidated statements of income (loss) for the
 
three and six months ended November 30, 2022.
Total accrued interest on the term loan was $
3.0
 million as of November 30, 2022 based on the term SOFR interest rate of
6.08
% and included in current liabilities on the consolidated balance sheets. The Company incurred $10.2 
million in total debt issuance costs 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,000
and interest expense of $
8.5
 million was
 
included in the consolidated statements of income (loss) for the
 
three and six months ended November 30, 2022.
Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. At November 30, 2022, the Company was in compliance with its covenants.
 
20

Senior Notes
On July 20, 2022, Garden SpinCo 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 Garden SpinCo 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 $11.0 million as of November 30, 2022 based on the stated interest rate of 8.625% and included in current liabilities on the consolidated balance sheets. The Company incurred total debt issuance costs of $6.7 million 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. For the three and six months ended November 30, 2022, the Company recorded $11.0 million of interest expense in the
 
consolidated statements of income (loss), of
 
which $348,000 related to the amortization of deferred debt issuance costs.
The expected maturities associated with the Company’s outstanding debt as of November 30, 2022, were as follows:
 
(in thousands)
   Amount  
Fiscal Year
        
Remainder of 2023
   $     
2024
         
2025
      
2026
     29,375  
2027
     44,688  
Thereafter
     865,937  
    
 
 
 
Total
   $ 940,000  
1
1
. INCOME TAXES
Income tax expense in the second quarter of fiscal 2023 was $7.8 million, compared to $2.1 million in the same period of the prior year; for the year to date, income tax expense was $9.2 million, compared to $6.8 million in fiscal 2022. Income tax expense in the second quarter of fiscal 2023 includes approximately $6.7 million of expense related to
non-deductible
transaction costs associated with the 3M Food Safety transaction and $625,000
 of expense due to an increase in our state rate for deferred tax liabilities. In each comparative period, there was minimal benefit from the exercise of stock options.
The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of November 30, 2022 and May 31, 2022 are $1.4 million and $808,000
, 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. 
 
2
1

1
2
. 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 costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated remaining liability for these costs was $916,000 at both November 30, 2022 and May 31, 2022, 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 are 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,000 as a current liability at November 30, 2022, and the remaining $816,000 is recorded in other
non-current
liabilities in the consolidated balance sheets.
On March 6, 2020, the Company received an administrative subpoena from the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. The Company subsequently conducted an internal investigation under the direction of outside legal counsel and disclosed information concerning certain genomic testing services provided to an unrelated U.S.-based party engaged in veterinary activities involving an Iranian party. The Company continues to cooperate with OFAC’s investigation and is currently examining whether certain of these activities may be eligible for OFAC General Licenses authorizing agricultural and veterinary activities.
In addition to responding to the administrative subpoena, the Company has implemented additional compliance measures to prevent inadvertent dealings with restricted countries or parties. These measures will further enhance the Company’s international trade compliance program, which is designed to assure that the Company does not conduct business directly or indirectly with any countries or parties subject to U.S. economic sanctions and export control laws. Although it is too early to predict what action, if any, that OFAC will take, the Company does not currently have any reason to believe that OFAC’s pending investigation will have a material impact on its operations, the results of operations for any future period, or its overall financial condition. In fiscal 2020, the Company took a charge to Other expense and recorded a reserve of $
600,000 to provide for potential fines or penalties on this matter. At this time, the Company believes that it is adequately reserved for this issue.
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.
1
3
. DERIVATIVES
We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use financial instruments for trading or speculative purposes.

 
22


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 consolidated balance sheets, classified as Level 2 in the fair value hierarchy; gains and losses from these contracts were recognized in other income in our consolidated statements of income (loss). The notional amount of forward contracts in place was $150.2 million and $4.4 million as of November 30, 2022 and May 31, 2022, respectively; the increase is the result of a number of intercompany loans entered into by our international operations as a result of the 3M Food Safety business combination.

 

(in thousands)                   

Fair Value of Derivatives Not Designated as Hedging Instruments

  

Balance Sheet Location

   November 30, 2022      May 31, 2022  

Foreign currency forward contracts, net

   Other accruals    $ (9,708    $ (78

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

 

          Three months ended  

(in thousands)
Derivatives Not Designated as Hedging Instruments

  

Location in statements of income (loss)

   November 30,
2022
     November 30,
2021
 

Foreign currency forward contracts

   Other income (expense)    $ (9,128    $ 492  
          Six months ended  

(in thousands)

Derivatives Not Designated as Hedging Instruments

  

Location in statements of income (loss)

   November 30,
2022
     November 30,
2021
 

Foreign currency forward contracts

   Other income (expense)    $ (8,248    $ 1,011  

Derivatives Designated as Hedging Instruments

In November 2022, we entered into a receive-variable, pay-fixed interest rate swap agreement designated as a cash flow hedge, which has a $250 million notional value. 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% 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 November 30, 2022 was ($3.2) million.

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.

 

                    

(in thousands)

Fair Value of Derivatives Designated as Hedging Instruments

  

Balance Sheet Location

   November 30, 2022      May 31, 2022  

Interest rate swaps – non-current

   Other non-current liabilities    $ 3,153      $ —    

The impacts of our derivative instruments on the accompanying Consolidated Statements of Comprehensive Income (Loss) for the three and six months ended November 30, 2022 and November 30, 2021 were as follows:

 

(in thousands)

    

  

Location in statements
of comprehensive
income (loss)

   Three months ended      Six months ended  

Derivatives Designated
as Hedging Instruments

   November 30,
2022
     November 30,
2021
     November 30,
2022
     November 30,
2021
 

Interest rate swaps

   Unrealized gain/(loss) on derivative instruments, net of tax    $ (2,428)      $ —        $ (2,428)      $ —    

 

23


PART I – FINANCIAL INFORMATION

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

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

Safe Harbor and Forward-Looking Statements

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

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

TRENDS AND UNCERTAINTIES

During fiscal 2022 and the first six months of fiscal 2023, we have experienced higher than expected input cost inflation, including higher transportation, supply chain and labor costs, that have negatively impacted operating results. International freight costs, particularly for containers originating in Asia with an ultimate destination in the United States, have eased somewhat in the first half of fiscal 2023, although not to pre-2022 levels. Pricing actions taken during fiscal 2022 and the first six months of fiscal 2023 have mitigated some, but not all, of the inflationary pressures. Ongoing inflation may also have an impact on our customer’s purchasing decisions and order patterns. We estimate inflation will continue to affect us in the remainder of fiscal 2023, although at this time it is impracticable to quantify the impact.

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 on the global economy. To date, our European operations and customer base have not been materially impacted by the conflict, however, as the conflict continues or worsens, it may impact our business, financial condition or results of operations during the remainder of fiscal 2023.

As we continue to monitor the ongoing COVID-19 pandemic, our top priority remains protecting the health and safety of our employees, their families, and those in our communities. Safety guidelines and procedures are in place for on-site employees and these policies are regularly monitored and updated by our internal Emergency Response Team.

COVID-19 continues to impact our business operations and financial results. A number of our product lines have been negatively impacted due to decreased demand in our customers’ businesses around the world. Many of our markets have recovered or are recovering, but the pandemic has continued to adversely impact our customers and ultimately, our revenues. We have also experienced supply chain difficulties directly related to COVID, including vendor disruptions, border closures, shipping issues and significantly increased shipping costs; labor shortages and higher labor costs, as we have had to use staffing agencies and increase our base pay in a number of areas of the Company to fill open positions and to cover for COVID-related absences.

 

24


Overall, the impact of COVID-19 remains uncertain and ultimately depends on the continued duration and severity of the pandemic, inclusive of the introduction of new strains of the virus; government actions taken in response; vaccination rates and effectiveness; the impact of vaccination requirements; extent of protection provided by prior viral infection; and the macroeconomic environment. We will continue to evaluate the nature and extent to which COVID-19 has impacted our business, including supply chain, labor availability and attrition, consolidated results of operations, financial condition, and liquidity; we expect it to continue to impact us through at least the end of our fiscal year ending May 31, 2023.

Executive Overview

 

       Three Months ended
November 30,
                Six Months ended
November 30,
          
(in thousands)      2022        2021        %        2022        2021        %  

Consolidated

                             

Revenues

     $ 230,033        $ 130,517          76      $ 362,382        $ 258,822          40

Core Sales Growth

                 7                  5

Food Safety

                             

Revenues

     $ 161,343        $ 67,132          140      $ 225,986        $ 129,854          74

Core Sales Growth

                 6                  6

Animal Safety

                             

Revenues

     $ 68,690        $ 63,385          8      $ 136,396        $ 128,968          6

Core Sales Growth

                 7                  4

% of International Sales

       50        41             46        40     

Effective Tax Rate

       n/a          16.2             n/a          19.5     

Net Income (Loss)

     $ (41,841      $ 10,828          -486      $ (36,632      $ 27,905          -231

Per Diluted Share

     $ (0.19      $ 0.10             $ (0.23      $ 0.26       

EBITDA*

     $ 12,639        $ 18,533          -32      $ 24,059        $ 45,739          -47

Adjusted EBITDA*

     $ 64,051        $ 29,594          116      $ 91,070        $ 58,490          56

Adjusted Net Income*

     $ 31,361        $ 20,513          53      $ 48,917        $ 40,623          20

Cash (for) from Operations

                    $ (32,869      $ 41,057       

 

*

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

 

   

Food Safety core sales exclude revenues from the acquisitions of Delf/Abbott Analytical (November 2021) and Thai-Neo Biotech (July 2022) and also excludes the change in currency rates.

 

   

Food Safety revenues include $92.7 million from the 3M FSD, which we combined with on September 1, 2022. All of the global revenue from this business is reported within the Food Safety segment.

 

   

Animal Safety core sales exclude revenues from the acquisitions of CAPInnoVet (September 2021) and Genetic Veterinary Sciences (December 2021) and also excludes the change in currency rates.

 

   

Our net loss was $41.8 million, or ($0.19) per share, in the second quarter of fiscal 2023 compared to net income of $10.8 million, or $0.10 per share, in the second quarter of the prior year, adversely impacted by $39.1 million in legal, consulting and other expenses related to our combination with 3M’s Food Safety business. Year to date, our net loss was $36.6 million compared to income of $27.9 million in the prior year, adversely impacted by $52.9 million in legal, consulting and other expenses. Additionally, non-cash amortization and interest expense, both resulting from the 3M transaction, contributed to the net loss in the quarter and year to date periods.

 

25


International sales rose 114% in the second quarter of fiscal 2023 and also increased 60% for the year to date, each compared to the same respective periods in the prior year. Revenues from the 3M FSD drove the international sales increase. In the second quarter of fiscal 2023, the FSD revenues were comprised of 66% international sales, compared to Neogen’s historical average of 40%.

Core growth, which excludes international revenues from FSD, Delf, Genetic Veterinary Sciences and Thai-Neo, and considers a neutral currency impact, was 6% for both the second quarter and year to date periods. The negative impact of currency, primarily from the stronger U.S. dollar against the pound, euro, Chinese yuan and Australian dollar for each comparative period, was $5 million in the second quarter and $8.9 million year to date. Revenue changes, expressed in percentages, for the three and six month periods of fiscal 2023 compared to the same period in the prior year are as follows for the legacy business at each of our international locations:

 

     Three Months Ended
November 30, 2022
    Six Months Ended
November 30, 2022
 
     Revenue
% Inc (Dec)
USD
    Revenue
% Inc (Dec)
Local Currency
    Revenue
% Inc (Dec)
USD
    Revenue
% Inc (Dec)
Local Currency
 

U.K. Operations (including Neogen Italia)

     (8 )%      9     (2 )%      14

Megazyme

     (7 )%      8     (10 )%      4

Brazil Operations

     21     16     17     15

Neogen Latinoamerica

     5     1     11     10

Neogen Argentina

     21     85     27     82

Neogen Uruguay

     (11 )%      (17 )%      (6 )%      (13 )% 

Neogen Chile

     4     20     0     18

Neogen China

     (9 )%      1     (14 )%      (7 )% 

Neogen India

     9     20     17     27

Neogen Canada

     4     12     (2 )%      4

Neogen Australasia

     (4 )%      7     (6 )%      3

In local currency, combined revenues at our U.K. operations increased 9% in the second quarter and 14% year to date, each compared to the same periods in the prior year. Excluding the December 2021 acquisition of Delf (UK), sales at our U.K. operations increased 2% in local currency in the second quarter and 7% for the year to date. Sales of food quality products at Megazyme, located in Ireland, increased 8% in local currency driven by increased volume and a significant research project.

Sales in Brazil increased 16% in local currency in this year’s second quarter and 15% year to date, driven by strong sales of the company’s mycotoxin test kits, including tests to detect aflatoxin in corn and deoxynivalenol (DON) in wheat, as well as increases in veterinary instruments, insect and rodent controls products, and genomics testing. Neogen Latinoamerica sales rose 1% in local currency for the second quarter and 10% year to date, with increases across the company’s diagnostic testing portfolio and culture media partially offset by lower cleaner & disinfectant sales in the second quarter, due to order timing from a large distributor. Sales at Neogen China increased 1% in local currency for the three month period but declined 7% for the year to date. A significant order of cleaners and disinfectants in the second quarter, in advance of Chinese New Year, offset declines in other product lines as the country’s COVID-19 related lockdowns continued to negatively impact sales for the respective periods. Revenues at Neogen’s Australasia operations increased 7% and 3% for the three and six month periods as bovine genomic service increases.were partially offset by a large non-recurring culture media order in the prior year.

Service revenue, which includes genomics testing and other laboratory services, was $26.7 million in the second quarter of fiscal 2023, an increase of 9% over the prior year second quarter revenues of $24.4 million. Excluding the contribution from the December 2021 acquisition of Genetic Veterinary Sciences and negative currency impact, global genomics service revenue increased 8% in the second quarter. For the six month period, service revenue was $52.3 million, an increase of 7% over prior year revenues of $48.7 million. Strong sales of our Neogen Analytics software as a service (SaaS) product and growth in the beef markets in the U.S. and Brazil for genomics testing was partially offset by COVID-related shutdowns in China, lower genomics sales to the porcine market, as a significant customer shifted to a lower-cost competitor, and a difficult comparison due to a large domestic research project recorded in the prior year which did not repeat.

 

26


Revenues

 

     Three Months Ended
November 30,
               
(in thousands)    2022      2021      Increase/
(Decrease)
     %  

Food Safety

           

Natural Toxins, Allergens & Drug Residues

   $ 22,251      $ 21,028      $ 1,223        6

Bacterial & General Sanitation

     41,121        12,252        28,869        236

Culture Media & Other

     82,084        19,935        62,149        312

Rodent Control, Insect Control & Disinfectants

     10,377        8,232        2,145        26

Genomics Services

     5,510        5,685        (175      (3 )% 
  

 

 

    

 

 

    

 

 

    
     161,343        67,132        94,211        140
  

 

 

    

 

 

    

 

 

    

Animal Safety

           

Life Sciences

   $ 1,427      $ 1,309      $ 118        9

Veterinary Instruments & Disposables

     16,433        15,572        861        6

Animal Care & Other

     10,569        10,849        (280      (3 )% 

Rodent Control, Insect Control & Disinfectants

     20,665        18,269        2,396        13

Genomics Services

     19,596        17,386        2,210        13
  

 

 

    

 

 

    

 

 

    
     68,690        63,385        5,305        8
  

 

 

    

 

 

    

 

 

    

Total Revenues

   $ 230,033      $ 130,517      $ 99,516        76
  

 

 

    

 

 

    

 

 

    

 

     Six Months Ended
November 30,
               
(in thousands)    2022      2021      Increase/
(Decrease)
     %  

Food Safety

           

Natural Toxins, Allergens & Drug Residues

   $ 42,038      $ 41,432      $ 606        1

Bacterial & General Sanitation

     51,849        23,421        28,428        121

Culture Media & Other

     101,338        37,981        63,357        167

Rodent Control, Insect Control & Disinfectants

     19,952        15,882        4,070        26

Genomics Services

     10,809        11,138        (329      (3 )% 
  

 

 

    

 

 

    

 

 

    
     225,986        129,854        96,132        74
  

 

 

    

 

 

    

 

 

    

Animal Safety

           

Life Sciences

   $ 3,016      $ 2,672      $ 344        13

Veterinary Instruments & Disposables

     31,106        30,909        197        1

Animal Care & Other

     21,095        20,068        1,027        5

Rodent Control, Insect Control & Disinfectants

     42,879        40,418        2,461        6

Genomics Services

     38,300        34,901        3,399        10
  

 

 

    

 

 

    

 

 

    
     136,396        128,968        7,428        6
  

 

 

    

 

 

    

 

 

    

Total Revenues

   $ 362,382      $ 258,822      $ 103,560        40
  

 

 

    

 

 

    

 

 

    

 

27


Food Safety

3M’s former Food Safety business (“FSD”), which combined with Neogen on September 1, 2022, consists of five major product lines: indicator organisms (Petrifilm), general sanitation, sample handling, pathogen detection test kits and allergen test kits. All of the global FSD business is currently being reported in Neogen’s Food Safety segment.

Natural Toxins, Allergens & Drug Residues – Sales in this category increased 6% and 1% for the three and six month periods ended November 30, 2022, compared to the same period in the prior year. Excluding sales of the acquired allergen product line from 3M, sales in this category decreased 2% in the second quarter and 3% for the year to date, primarily due to a significant decline in sales of drug residue test kits to international dairy markets. Natural toxin detection kits rose 5% for the quarter and were up 4% for the year to date. The increases for both periods were due to strength in aflatoxin test kits resulting from outbreaks in domestic and international grain harvests, and increases in histamine test kits. Sales of our legacy allergen test kits were flat in the second quarter and decreased 5% for the six month period. This decline across the company’s allergen testing portfolio was caused by softening market conditions and supply disruptions for certain products.

Bacterial & General Sanitation – Revenues in this category increased 236% and 121% for the second quarter and for the year to date, each compared to the same periods in the prior year. Excluding the contribution of the Biotrace line of general sanitation products and the pathogen test kit product line, both acquired from 3M, organic sales in this category were flat in the second quarter and declined 2% for the six months, each compared to the same period in the prior year. In the second quarter, an increase in sales of filters and ampoule media to beverage manufacturers and a 5% increase in sales of our AccuPoint line of general sanitation products were offset by lower sales of Soleris® equipment and consumables as worsening global economic conditions caused customers to delay capital purchases and reduce sampling volumes.

Culture Media & Other – Sales in this category increased 312% in the quarter ended November 30, 2022 compared to the second quarter in the prior year; for the six month period, sales increased 167%. Excluding sales of the Petrifilm indicator organism and sampling handling product lines acquired from 3M, sales were flat in the second quarter and increased 3% for the year to date. Within this category, sales of our Neogen Analytics software as a service platform increased significantly, with approximately 175 sites now on contract. Additionally, an 11% increase in sales of culture media products in the second quarter, primarily due to a large sale to a vaccine manufacturer, was offset by a decline in food quality test kits, which was negatively impacted by currency.

Rodent Control, Insect Control & Disinfectants – Revenues in this category increased 26% for both the three and six month periods; excluding the revenue contribution from the Delf acquisition in this category, the overall increase was 11% in the second quarter and 10% for the year to date. The increase in the second quarter was due to a large insect control order to a government agency in Brazil and a significant order of cleaners and disinfectants to China in advance of Chinese New Year.

Genomics Services – Sales of genomics services sold through our international Food Safety operations decreased 3% for both the three and six month periods ended November 30, 2022. For each comparative period, unfavorable currency comparisons in the U.K. and COVID-related lab closures in China offset increased beef business in Brazil.

Animal Safety

Life Sciences – Sales in this category increased 9% in the second quarter compared to the same period in the prior year; for the year to date, the increase in this product line was 13%. The increase for both comparative periods was due to higher demand from customers purchasing substrates and reagents used in clinical diagnostic test kits, and increased demand from forensic toxicology lab customers due to their higher testing volumes.

Veterinary Instruments & Disposables – Revenues in this category increased 6% and 1% for the three and six month periods ended November 30, 2022, respectively. For the second quarter, disposable product sales increased significantly, as new products were added by a large retail customer. Additionally, sales of veterinary instruments increased 4% off a strong prior year comparison; sales of these products were 35% higher than sales in the second quarter of fiscal 2021. For the year to date period, veterinary instrument sales were up 1%, again due to a difficult prior year comparison.

Animal Care & Other – Sales of these products decreased 3% in the second quarter; year to date sales increased 5%. Excluding the contribution of parasiticides from the September 2021 acquisition of CAPInnoVet, revenues increased 2% for the six month period. Within this category, sales of animal care products were flat in the second quarter, as increases in parasiticides and our Botulism B vaccine for horses were offset by declines in vitamin injectables and wound care products.

 

28


Rodent Control, Insect Control & Disinfectants – Revenues increased 13% and 6% for the three and six month periods ended November 30, 2022, each compared to the same period in the prior year. In the second quarter, sales of cleaners and disinfectants increased 26%, with new business earned in the animal protein market and strong sales of dairy hygiene products. Insect control products rose 13% in the quarter and rodenticide sales increased 6%. For the year to date, increases in cleaners and disinfectants and insect control product lines were partially offset by a decline in sales of rodent control products in the first quarter of fiscal 2023.

Genomics Services – Sales in this category increased 13% and 10% in the second quarter and the year to date periods, each compared to the prior year; excluding the contribution from Genetic Veterinary Sciences, revenues increased 4% in the second quarter and 1% for the year to date. For both periods, domestic increases in the beef market were partially offset by unfavorable currency comparisons in Australia, lower sample volumes from a large customer in the porcine market and a difficult prior year comparison due to a large research project which did not recur.

Gross Margin

Gross margin, expressed as a percentage of sales, was 48.9% in the second quarter of fiscal 2023 compared to 46.4% in the same quarter a year ago. The increase was primarily due to the incremental revenues from the FSD merger, which generated gross margin higher than the legacy company average margin. The legacy Neogen Food Safety business recorded a gross margin improvement of 280 basis points compared to the same quarter a year ago, while Animal Safety gross margins increased 140 basis points, each due primarily to pricing actions taken within the past 12 months. Within each segment, increased raw material costs continued to pressure gross margins in certain product lines; however, freight in costs dropped significantly during the comparative period, although they remained higher than pre-pandemic levels. For the year to date, gross margin was 48.2% compared to 46.6% in the prior year, primarily the result of the higher gross margins from the FSD product lines, and pricing actions taken in the legacy Neogen Food and Animal Safety product lines.

Operating Expenses

Operating expenses were $120.2 million in the second quarter of fiscal 2023, compared to $48.1 million in the same quarter of the prior year. Legal, consulting and other professional fees and expenses totaling $39.1 million were incurred in the second quarter of the current fiscal year related to our combination with the 3M FSD, which closed on September 1, 2022. In the prior fiscal year second quarter, $9.3 million in deal costs relating to this transaction were incurred. In addition to the deal costs incurred in the current quarter, the Company recorded $20.3 million in amortization expenses relating to the intangible assets acquired in the merger, and $16.8 million in compensation and related expenses for the conveyed employees. Excluding costs related to the transaction and the absorbed business, run rate operating expenses for the legacy business for the second quarter were $44.4 million, an increase of $5.6 million compared to $38.8 million in the prior year. Operating expenses for businesses acquired in the past year, excluding the FSD business, totaled $1.5 million and represented 27% of the increase in operating expenses for the second quarter of fiscal 2023.

For the six month period ended November 30, 2022, operating expenses of $176.4 million included $52.9 million in deal costs relating to the combination with the 3M FSD, $20.3 million in amortization of intangible assets acquired in the FSD merger, and $16.3 million in compensation and related operating expenses for the conveyed FSD employees. Run rate operating expenses for the legacy operating business were $86.9 million, an increase of $9.8 million, or 13% over the same period in the prior year, after adjusting for $9.3 million in deal costs incurred. Operating expenses for businesses acquired in the past year, excluding the FSD business, totaled $3.6 million and represented 37% of the increase in operating expenses for the first half of fiscal 2023.

Sales and marketing expenses were $36.3 million in the second quarter of fiscal 2023, compared to $21.2 million in last year’s second quarter. The increase in expense was due primarily to $12.9 million in compensation and related expenses for the conveying FSD sales and marketing team, effective September 1, 2022. Included in those expenses were amounts for transition services provided by 3M for invoicing and distribution. These costs will be provided under contract for a period of up to 18 months. The remainder of the increase for the quarter was due primarily to higher personnel related spending in the legacy business, the result of headcount additions and compensation increases. In addition, travel, trade shows and other customer facing activities have continued to increase with the easing of COVID-19 restrictions. For the year to date, sales and marketing expenses were $59.7 million, an increase of $18.0 million over the same period last year; the increase was driven by $12.9 million in absorbed expenses from personnel conveying in the FSD transaction, and increased travel, trade shows and other customer facing activities. Sales and marketing expenses from other acquired businesses were $600,000 and $1.5 million for the three and six month periods, respectively.

 

29


General and administrative expenses were $77.0 million in the second quarter of fiscal 2023, and included $39.1 million in legal, consulting and other professional fees and expenses and $20.3 million in amortization for intangible assets acquired in our combination with the 3M FSD, which closed on September 1, 2022. After adjusting for these deal-related expenses, and an additional $1.4 million in incremental expenses incurred in absorbing the business into Neogen, second quarter run rate general and administrative expenses were $16.2 million, an increase of $2.9 million, or 22%, compared to the same period a year ago. The increase was primarily the result of additional personnel hired to accommodate the increased size and complexity of the organization, compensation increases across the organization, including at the senior leadership level, the issuance of share based compensation grants, license fees and other information technology infrastructure investments and $800,000 in incremental operating expenses from our other recent acquisitions, including amortization of intangible assets acquired. For the year to date, after adjusting for the $52.9 million in deal costs resulting from the combination with the 3M FSD and $20.3 million in amortization of intangibles acquired in the FSD merger, run rate general and administrative expenses were $31.7 million, an increase of $5.0 million compared to the same period a year ago. General and administrative expenses from recent acquisitions, excluding the 3M FSD combination, were $1.3 million of the increase.

Research and development expense was $6.8 million in the second quarter of fiscal 2023, an increase of $2.5 million, or 58%, compared to the same period in the prior year. The increase was primarily the result of $2.0 million of cost associated with the conveying FSD employees, and outside testing and validation costs for new commercial products under development in the Animal Safety segment. For the year to date, research and development expenses were $11.7 million compared to $8.7 million in the same period last year, with the increase due primarily to the $2.0 million in conveying FSD personnel and testing and validation for new commercial products in the Animal Safety segment.

Operating Income (Loss)

The operating loss was $7.7 million in the second quarter of fiscal 2023, compared to operating income of $12.5 million in the same period of the prior year. For the year to date period, the operating loss was $1.6 million compared to operating income of $34.2 million in the prior year. Expressed as a percentage of sales, the operating loss was 3.3% for the second quarter and 0.4% for the year to date, compared to income of 9.6% and 13.2%, respectively, for the same periods in the prior year. Adjusting for the $39.1 million in transaction costs resulting from the 3M transaction in the second quarter, and $52.9 million of these costs for the year to date period, operating income was $31.4 million, or 13.7% in the second quarter and $51.3 million, or 14.2% for the year to date. After adjusting out $9.3 million in deal costs incurred in both the second quarter and year to date periods in fiscal 2022, prior year operating income for those periods was $21.8 million, or 16.7%, and $43.5 million, or 16.8%. The primary reason for the lower operating income percentage in each comparative period was the amortization of the intangible assets acquired in conjunction with the FSD merger.

Other Income

 

     Three Months Ended      Six Months Ended  
     November 30,      November 30,  
(dollars in thousands)    2022      2021      2022      2021  

Interest income

   $ 553      $ 246      $ 1,523      $       455  

Interest expense

     (20,545      (22      (20,547      (28

Foreign currency transactions

     (6,108      167        (6,530      15  

LGS contingent consideration

     —          (135      —          (135

Other

     (335            203        (284      134  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total Other Income

   $ (26,435    $ 459      $ (25,838    $ 441  
  

 

 

    

 

 

    

 

 

    

 

 

 

The net interest expense incurred for the three and six month periods ended November 30, 2022 was the result of the $1 billion in debt incurred to fund the 3M FSD combination. In fiscal 2022, the Company had no debt outstanding, and interest income relates to earnings on our marketable securities portfolio. Other income or 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; the increase in expense for the second quarter and year to date periods in fiscal 2023 was due to U.S. dollar denominated loans incurred in our international subsidiaries as the result of the FSD transaction on September 1, 2022.    

 

30


Income Tax Expense

Income tax expense in the second quarter of fiscal 2023 was $7.8 million, compared to $2.1 million in the same period of the prior year; for the year to date, income tax expense was $9.2 million, compared to $6.8 million in fiscal 2022. Income tax expense in the second quarter of fiscal 2023 includes approximately $6.7 million of expense related to non-deductible transaction costs associated with the 3M FSD transaction and $625,000 of expense due to an increase in our deferred tax liability rate. In each comparative period, there was minimal benefit from the exercise of stock options.

The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of November 30, 2022 and May 31, 2022 are $1.4 million and $808,000, respectively. The increase in unrecognized tax benefits is primarily associated with the combined 3M FSD, including positions for transfer pricing and research and development credits.

Net Income

The Company incurred a net loss of $41.8 million in the second quarter of fiscal 2023, compared to net income of $10.8 million in the same period in the prior year. The decline in earnings for the quarter was primarily the result of $39.1 million in legal, consulting, professional fees and other expenses from the 3M FSD transaction, $20.0 million interest expense from the $1 billion in debt incurred in the merger, and $20.3 million in incremental amortization expenses associated with the intangible assets acquired in the merger. For the year to date, the Company incurred a net loss of $36.6 million, compared to net earnings of $27.9 million in the prior year. Three and six month net income in fiscal 2023 was also negatively impacted by a higher effective tax rate.

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 and the first year impacts of acquisitions and disposals, where applicable. 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 disposal.

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

 

   

Other income/(expense). We exclude items in other income/(expense), which consists of primarily foreign currency transactions and, to a lesser extent, one-time amounts unrelated to our core business, to better understand the long-term performance of our core business.

 

   

Certain transaction fees and expenses. 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 and foreign currency transactions.

 

   

Other one-time adjustments. We exclude one-time adjustments recorded within operating income to better understand the long-term performance of our core business.

 

31


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, other income/(expense), 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.

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

 

32


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

 

     Three Months Ended November 30     Six Months Ended November 30  
(dollars in thousands)    2022     2021     2022     2021  

Net Income (Loss)

   $  (41,841   $ 10,828     $  (36,632   $  27,905  

Net income margin %

     -18.2     8.3     -10.1     10.8

Provision for income taxes

     7,750       2,100       9,200       6,750  

Depreciation and amortization

     26,738       5,829       32,467       11,511  

Interest income, net

     19,992       (224     19,024       (427
  

 

 

   

 

 

   

 

 

   

 

 

 

EBITDA

   $ 12,639     $ 18,533     $ 24,059     $ 45,739  

Share-based compensation

     2,632       1,748       4,499       3,438  

FX transaction loss on loan revaluation(1)

     5,789             5,789        

Certain transaction fees and expenses

     39,132       9,313       52,864       9,313  

Inventory step-up charge

     3,859             3,859        
  

 

 

   

 

 

   

 

 

   

 

 

 

Adjusted EBITDA

   $ 64,051     $  29,594     $ 91,070     $ 58,490  
  

 

 

   

 

 

   

 

 

   

 

 

 

Adjusted EBITDA margin %

     27.8     22.7     25.1     22.6

 

  (1) 

Net foreign currency transaction loss associated with the revaluation of non-functional currency intercompany loans established in connection with 3M Food Safety transaction.

Adjusted EBITDA increased $35.3 million and $33.6 million for the three and six month periods, respectively, due 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 28.1% for the second quarter of fiscal 2023 compared to 23.1% for the same period last year, and was 25.4% for the six month period. The 3M FSD business was not part of the Company in the prior six month period; thus, the adjusted EBITDA amount for that period is not directly comparable.

 

33


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

 

                             
     Three months ended November 30      Six Months Ended November 30  
(in thousands, except for percentages)    2022      2021      2022      2021  

Net Income (Loss)

   $  (41,841    $  10,828      $  (36,632    $  27,905  

Earnings per share

   $ (0.19    $ 0.10      $ (0.23    $ 0.26  

Amortization of acquisition-related intangibles

     22,116        1,770        23,957        3,455  

Share-based compensation

     2,632        1,748        4,499        3,438  

FX transaction loss on loan revaluation(1)

     5,789        —          5,789        —    

Certain transaction fees and expenses

     39,132        9,313        52,864        9,313  

Inventory step-up charge

     3,859        —          3,859        —    

Other adjustments(2)

     4,350        —          4,350        —    

Estimated tax effect of above adjustments(3)

     (4,676      (3,146      (9,769      (3,488
  

 

 

    

 

 

    

 

 

    

 

 

 

Adjusted Net Income

   $ 31,361      $ 20,513      $ 48,917      $ 40,623  
  

 

 

    

 

 

    

 

 

    

 

 

 

Adjusted Earnings per Share

   $ 0.15      $ 0.19      $ 0.30      $ 0.38  

 

  (1) 

Net foreign currency transaction loss associated with the revaluation of non-functional currency intercompany loans established in connection with the 3M FSD transaction.

  (2) 

Income tax expense associated with non-deductible transaction costs that were recognized as expense in prior periods.

  (3) 

Tax effect of adjustments is calculated using projected effective tax rates for each applicable item.

Adjusted Net Income increased $10.8 million and $8.3 million for the three and six month periods, respectively, due to the higher Adjusted EBITDA partially offset by interest expense.

Financial Condition and Liquidity

The overall cash, cash equivalents and marketable securities position of Neogen was $276.3 million at November 30, 2022, compared to $381.1 million at May 31, 2022. Cash flow from operating activities was negative $32.9 million during the first six months of fiscal 2023, the result of 3M FSD deal-related expenses, and inventory increases. Net cash proceeds of $920,000 were realized from the exercise of stock options and issuance of shares under our Employee Stock Purchase Plan during the first six months of fiscal 2023. The Company paid down $60 million in principal on the term loan during the second quarter. We spent $25.1 million for property, equipment and other non-current assets in the first six months of the fiscal year, with spending of $3.4 million on our ERP implementation of SAP, $2.4 million on construction of our Lansing manufacturing facility, and approximately $400,000 in IT for laptops and software for the conveying employees related to the FSD business.

Net accounts receivable balances were $142.7 million at November 30, 2022 compared to $99.7 million at May 31, 2022. Days’ sales outstanding, a measurement of the time it takes to collect receivables, were 54 days for the legacy Neogen business at November 30, 2022, compared to 62 days at May 31, 2022 and 63 days at November 30, 2021. 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. At November 30, 2022, there are $46.3 million in customer receivables billed by 3M on our behalf. 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. To date, we have not experienced an appreciable increase in bad debt write offs related to the ongoing COVID-19 pandemic.

Net inventory was $136.1 million at November 30, 2022, an increase of $13.8 million, compared to a May 31, 2022 balance of $122.3 million. The higher inventory levels are primarily the result of continued inflationary pressures on raw materials at our legacy businesses and raw material inventories purchased to support the combined 3M FSD. Supply chain issues moderated somewhat during the second quarter of fiscal 2023; we continue to monitor our key raw materials to ensure adequate stock on hand.

Debt and Liquidity

On September 1, 2022, Neogen, 3M, and Garden SpinCo, a newly formed subsidiary of 3M created to carve out 3M’s Food Safety business, closed on the transaction which had previously been announced in December 2021, combining 3M’s Food Safety business with Neogen in a Reverse Morris Trust transaction.

 

34


On June 30, 2022, Garden SpinCo 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 Garden SpinCo 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 below, represent the financing incurred in connection with the merger of the 3M FSD with Neogen. On September 30, 2022, the Company paid down $60 million in principal on the term loan.

In July 2022 Garden SpinCo 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 Garden SpinCo 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. Garden SpinCo did not receive any proceeds from the sale of the Notes by the selling securityholder. Prior to the distribution of the shares of Garden SpinCo’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.

 

35


PART I – FINANCIAL INFORMATION

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We have interest rate and foreign exchange rate risk exposure but no long-term fixed rate investments or borrowings. Our primary interest rate risk is due to potential fluctuations of interest rates for short-term investments.

Foreign exchange risk exposure arises because we market and sell our products throughout the world. Revenues in certain foreign countries as well as certain expenses related to those revenues are transacted in currencies other than the U.S. dollar. Our operating results are exposed to changes in exchange rates between the U.S. dollar and the British pound sterling, euro, Mexican peso, Brazilian real, Chinese yuan, Australian dollar and to a lesser extent, the Thai baht, Japanese yen, South Korean won, Indian rupee, Canadian dollar, Guatemalan quetzal, Argentine peso, Uruguayan peso and Chilean peso; there is also exposure to a change in exchange rate between the British pound sterling and the euro. When the U.S. dollar weakens against foreign currencies, the dollar value of revenues denominated in foreign currencies increases. When the U.S. dollar strengthens, the opposite situation occurs. Additionally, previously invoiced amounts can be positively or negatively affected by changes in exchange rates in the course of collection. 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., located in Scotland, England, Ireland, Italy, Switzerland, Poland, Brazil, Mexico, Guatemala, Argentina, Uruguay, Chile, China, Thailand, Japan, Korea, India, Canada and Australia where the functional currency is the British pound sterling, euro, Brazilian real, Mexican peso, Guatemalan quetzal, Argentine peso, Uruguayan peso, Chilean peso, Chinese yuan, Thai baht, Japanese yen, South Korean won, Indian rupee, Canadian dollar and Australian dollar, respectively. 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, 2022, 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

   November 30, 2022     

Impact

(dollars in thousands)

        

Foreign Currency—Revenue

   10% Decrease in exchange rates      $ 46,248      Earnings

Foreign Currency—Hedges

   10% Decrease in exchange rates      15,021      Fair Value

Interest Income

   10% Decrease in interest rates      127      Earnings

Interest Expense

   10% Increase in interest rates      2,068      Earnings

PART I – FINANCIAL INFORMATION

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

Changes in Internal Controls over Financial Reporting

No changes in our control over financial reporting were identified as having occurred during the quarter ended November 30, 2022 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 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, 2022. 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, 2022.

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

 

37


Item 6. Exhibits

(a) Exhibit Index

 

    2.1    Agreement and Plan of Merger, dated as of December 13, 2021, by and among 3M Company, Garden SpinCo Corporation, Neogen Corporation and Nova RMT Sub, Inc. (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K filed by Neogen Corporation on December 15, 2021).
    2.2    Separation and Distribution Agreement, dated as of December 13, 2021, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 2.2 to the Current Report on Form 8-K filed by Neogen Corporation on December 15, 2021).
    2.3    Amendment No. 1 to the Separation and Distribution Agreement, dated as of August 31, 2022, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 2.2 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
    2.4    Asset Purchase Agreement, dated as of December 13, 2021, by and between 3M Company and Neogen Corporation (incorporated by reference to Exhibit 2.3 to the Current Report on Form 8-K filed by Neogen Corporation on December 15, 2021).
    3.1    Certificate of Amendment to Articles of Incorporation filed on October 11, 2010 (incorporated by reference to Exhibit 3.2 filed with the Registrant’s Annual Report on Form 10-K filed on July 30, 2020).
    3.2    Restated Articles of Incorporation, as amended on November 23, 2011 (incorporated by reference to Exhibit 3.1 filed with the Registrant’s Quarterly Report on Form 10-Q filed December 30, 2011).
    3.3    Certificate of Amendment to Articles of Incorporation filed on November 20, 2018 (incorporated by reference to Exhibit 3 filed with the Registrant’s Quarterly Report on Form 10-Q filed December 28, 2018).
    3.4    Certificate of Amendment to Articles of Incorporation of Neogen Corporation filed on March 14, 2022 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed by Neogen Corporation on March 17, 2022).
    3.5    Certificate of Amendment to Articles of Incorporation of Neogen Corporation filed on September 1, 2022 (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
    3.6    By-Laws, as amended (incorporated by reference to Exhibit 3.2 to the Registrant’s Quarterly Report on Form 10-Q filed April 14, 2000).
    3.7    Amendment to the By-Laws, as amended (incorporated by reference to Exhibit 3.2 to the Registrant’s Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
    4.1    Senior Notes Indenture for 8.625% Senior Notes due 2030, dated as of July 20, 2022, among Garden SpinCo Corporation, as issuer, the guarantors party thereto from time to time, and U.S. Bank Trust Company, National Association, as trustee (incorporated by reference to Exhibit 10.10 to Neogen’s Registration Statement on Form S-4 (Registration No. 333-263667), filed with the SEC on July 27, 2022).
    4.2    Supplemental Indenture, dated as of September 1, 2022, among Neogen Food Safety Corporation (f/k/a Garden SpinCo Corporation), as issuer, U.S. Bank Trust Company, National Association, as trustee, Neogen Corporation and certain of its subsidiaries (incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.1    Tax Matters Agreement, dated as of September 1, 2022, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.2    Intellectual Property Cross-License Agreement, dated as of September 1, 2022, by and between 3M Company and Garden SpinCo Corporation (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.3    Trademark Transitional License Agreement, dated as of September 1, 2022, by and among 3M Company, 3M Innovative Properties Company, Neogen Corporation and Garden SpinCo Corporation (incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.4    Transition Services Agreement, dated as of September 1, 2022, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 10.4 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.5    Transition Distribution Services Agreement, dated as of September 1, 2022, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 10.5 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.6    Transition Contract Manufacturing Agreement, dated as of September 1, 2022, by and among 3M Company, Garden SpinCo Corporation and Neogen Corporation (incorporated by reference to Exhibit 10.6 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.7   

Clean-Trace(TM) Distribution Agreement, dated as of September 1, 2022, by and between 3M Company and Garden SpinCo Corporation (incorporated by reference to Exhibit 10.7 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).

  10.8    Real Estate License Agreement, dated as of September 1, 2022, by and among certain subsidiaries of Neogen Corporation, 3M Company and certain of its subsidiaries (incorporated by reference to Exhibit 10.8 to the Current Report on Form 8-K filed by Neogen Corporation on September 1, 2022).
  10.9    Credit Agreement, dated as of June 30, 2022, among Garden SpinCo Corporation, as borrower, the lenders from time to time party thereto, and JPMorgan Chase Bank, N.A., as administrative agent, and joined thereto as of September 1, 2022 by Neogen Corporation, as a borrower (incorporated by reference to Exhibit 10.9 to Neogen’s Registration Statement on Form S-4 (Registration No. 333-263667), filed with the SEC on July 27, 2022).
  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: January 9, 2023

 

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

Dated: January 9, 2023

 

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

 

 

39

EX-31.1 2 d431451dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

13a. – CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

NEOGEN CORPORATION AND SUBSIDIARIES

CEO CERTIFICATION

I, John E. Adent, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q for the period ended November 30, 2022 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: January 9, 2023

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

EX-31.2 3 d431451dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

13a. – CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

NEOGEN CORPORATION AND SUBSIDIARIES

CFO CERTIFICATION

I, Steven J. Quinlan, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q for the period ended November 30, 2022 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: January 9, 2023

 

/s/ Steven J. Quinlan

Steven J. Quinlan

Vice President & Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

EX-32 4 d431451dex32.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 November 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John E. Adent, as Chief Executive Officer of the Company and I, Steven J. Quinlan, as Chief Financial Officer, hereby certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1)

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

 

  (2)

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

Dated: January 9, 2023

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

/s/ Steven J. Quinlan

Steven J. Quinlan

Vice President & Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

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

EX-101.SCH 5 neog-20221130.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Consolidated Statements of Income (Loss) link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Consolidated Statements of Equity link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Cash and Marketable Securities link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Segment Information and Geographic Data link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Equity Compensation Plans link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Business Combinations link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Long Term Debt link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Derivatives link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Cash and Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Segment Information and Geographic Data (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Business Combinations (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Long Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Inventories - (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Equity Compensation Plans - Summary of Stock Option Activity (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Long Term Debt - Summary of Long Term Debt (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Long Term Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 neog-20221130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 neog-20221130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 neog-20221130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 neog-20221130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page
6 Months Ended
Nov. 30, 2022
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Nov. 30, 2022
Document Fiscal Year Focus 2023
Document Fiscal Period Focus Q2
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,154,283
Entity File Number 0-17988
Title of 12(b) 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.22.4
Consolidated Balance Sheets - USD ($)
Nov. 30, 2022
May 31, 2022
Current Assets    
Cash and cash equivalents $ 100,000,000 $ 44,473,000
Marketable securities 176,338,000 336,578,000
Accounts receivable, net of allowance of $1,950 and $1,650 at November 30, 2022 and May 31, 2022, respectively 142,711,000 99,674,000
Inventories 136,069,000 122,313,000
Prepaid expenses and other current assets 88,215,000 23,760,000
Total Current Assets 643,333,000 626,798,000
Net Property and Equipment 148,170,000 110,584,000
Other Assets    
Right of use assets 3,707,000 3,184,000
Goodwill 2,122,397,000 142,704,000
Other non-amortizable intangible assets 15,216,000 15,397,000
Amortizable intangible and other assets, net of accumulated amortization of $78,046 and $55,416 at November 30, 2022 and May 31, 2022, respectively 1,626,514,000 92,106,000
Other non-current assets 3,905,000 2,156,000
Total Assets 4,563,242,000 992,929,000
Current Liabilities    
Accounts payable 79,251,000 34,614,000
Accrued compensation 15,014,000 11,123,000
Income tax payable 9,049,000 2,126,000
Accrued interest 13,974,000 0
Deferred revenue 5,083,000 5,460,000
Other accruals 30,187,000 24,521,000
Total Current Liabilities 152,558,000 77,844,000
Deferred Income Tax Liability 364,252,000 17,011,000
Non-current debt 923,962,000 0
Other non-current liabilities 16,207,000 10,700,000
Total Liabilities 1,456,979,000 105,555,000
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,154,283 and 107,801,094 shares issued and outstanding at November 30, 2022 and May 31, 2022, respectively 34,584,000 17,248,000
Additional paid-in capital 2,560,898,000 309,984,000
Accumulated other comprehensive loss (40,498,000) (27,769,000)
Retained earnings 551,279,000 587,911,000
Total Stockholders' Equity 3,106,263,000 887,374,000
Total Liabilities and Stockholders' Equity $ 4,563,242,000 $ 992,929,000
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Accounts receivable, allowance $ 1,950 $ 1,650
Accumulated Amortization $ 78,046 $ 55,416
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,154,283 107,801,094
Common stock, shares outstanding 216,154,283 107,801,094
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Revenues        
Total Revenues $ 230,033 $ 130,517 $ 362,382 $ 258,822
Cost of Revenues        
Total Cost of Revenues 117,494 69,923 187,573 138,220
Gross Margin 112,539 60,594 174,809 120,602
Operating Expenses        
Sales and marketing 36,348 21,188 59,731 41,743
General and administrative 77,001 22,605 104,945 35,988
Research and development 6,846 4,332 11,727 8,657
Total Operating Expenses 120,195 48,125 176,403 86,388
Operating Income (Loss) (7,656) 12,469 (1,594) 34,214
Other Income (Expense)        
Interest income 553 246 1,523 455
Interest expense (20,545) (22) (20,547) (28)
Other income (expense) (6,443) 235 (6,814) 14
Total Other Income (Expense) (26,435) 459 (25,838) 441
Income (Loss) Before Taxes (34,091) 12,928 (27,432) 34,655
Provision for Income Taxes 7,750 2,100 9,200 6,750
Net Income (Loss) $ (41,841) $ 10,828 $ (36,632) $ 27,905
Net Income (Loss) Per Share        
Basic $ (0.19) $ 0.1 $ (0.23) $ 0.26
Diluted $ (0.19) $ 0.1 $ (0.23) $ 0.26
Weighted Average Shares Outstanding        
Basic 216,134 107,641 161,690 107,565
Diluted 216,134 108,122 161,690 108,099
Product Revenues        
Revenues        
Total Revenues $ 203,317 $ 106,111 $ 310,109 $ 210,124
Cost of Revenues        
Total Cost of Revenues 102,530 56,374 157,971 111,100
Service Revenues        
Revenues        
Total Revenues 26,716 24,406 52,273 48,698
Cost of Revenues        
Total Cost of Revenues $ 14,964 $ 13,549 $ 29,602 $ 27,120
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Net income (loss) $ (41,841) $ 10,828 $ (36,632) $ 27,905
Foreign currency translations 1,102 (7,649) (10,031) (12,272)
Unrealized gain (loss) on marketable securities, net of tax 154 (382) (270) (588)
Unrealized loss on derivative instruments, net of tax (2,428) 0 (2,428) 0
Total comprehensive income (loss) $ (43,013) $ 2,797 $ (49,361) $ 15,045
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2021 $ 840,377 $ 17,195 $ 294,953 $ (11,375) $ 539,604
Beginning Balance (in shares) at May. 31, 2021   107,468,000      
Exercise of options and share-based compensation expense 1,839 $ 1 1,838    
Exercise of options and share-based compensation expense (in shares)   6,000      
Issuance of shares under employee stock purchase plan 899 $ 3 896    
Issuance of shares under employee stock purchase plan (in shares)   19,000      
Net income 17,077       17,077
Other comprehensive loss (4,829)     (4,829)  
Ending Balance at Aug. 31, 2021 855,363 $ 17,199 297,687 (16,204) 556,681
Ending Balance (in shares) at Aug. 31, 2021   107,493,000      
Beginning Balance at May. 31, 2021 840,377 $ 17,195 294,953 (11,375) 539,604
Beginning Balance (in shares) at May. 31, 2021   107,468,000      
Net income 27,905        
Ending Balance at Nov. 30, 2021 865,476 $ 17,243 304,959 (24,235) 567,509
Ending Balance (in shares) at Nov. 30, 2021   107,768,000      
Beginning Balance at Aug. 31, 2021 855,363 $ 17,199 297,687 (16,204) 556,681
Beginning Balance (in shares) at Aug. 31, 2021   107,493,000      
Exercise of options and share-based compensation expense 7,316 $ 44 7,272    
Exercise of options and share-based compensation expense (in shares)   275,000      
Net income 10,828       10,828
Other comprehensive loss (8,031)     (8,031)  
Ending Balance at Nov. 30, 2021 865,476 $ 17,243 304,959 (24,235) 567,509
Ending Balance (in shares) at Nov. 30, 2021   107,768,000      
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 107,801,000      
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)   33,000      
Net income 5,209       5,209
Other comprehensive loss (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,838,000      
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 107,801,000      
Net income $ (36,632)        
Ending Balance at Nov. 30, 2022 $ 3,106,263 $ 34,584 2,560,898 (40,498) 551,279
Ending Balance (in shares) at Nov. 30, 2022 216,154,283 216,154,000      
Beginning Balance at Aug. 31, 2022 $ 883,798 $ 17,254 312,750 (39,326) 593,120
Beginning Balance (in shares) at Aug. 31, 2022   107,838,000      
Exercise of options and share-based compensation expense 2,637 $ 7 2,630    
Exercise of options and share-based compensation expense (in shares)   46,000      
Issuance of shares for 3M transaction (Value) 2,262,841 $ 17,323 2,245,518    
Issuance of shares for 3M transaction (shares)   108,270      
Net income (41,841)       (41,841)
Other comprehensive loss (1,172)     (1,172)  
Ending Balance at Nov. 30, 2022 $ 3,106,263 $ 34,584 $ 2,560,898 $ (40,498) $ 551,279
Ending Balance (in shares) at Nov. 30, 2022 216,154,283 216,154,000      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Cash Flows (For) From Operating Activities    
Net Income (Loss) $ (36,632) $ 27,905
Adjustments to reconcile net income to net cash (for) from operating activities:    
Depreciation and amortization 32,467 11,511
Deferred income taxes (1,983) (88)
Share-based compensation 4,499 3,438
Disposal of property and equipment (456) 0
Change in operating assets and liabilities, net of business acquisitions:    
Accounts receivable (44,452) (1,500)
Inventories 6,478 (6,929)
Prepaid expenses and other current assets (37,833) (3,709)
Accounts payable, accruals and other changes 30,070 10,429
Financing fee amortization 999 0
Interest expense accrual 13,974 0
Net Cash (For) From Operating Activities (32,869) 41,057
Cash Flows (For) From Investing Activities    
Purchases of property, equipment and other non-current intangible assets (25,102) (5,235)
Proceeds from the sale of marketable securities 172,763 197,941
Purchases of marketable securities (12,523) (230,586)
Proceeds from the sale of property and equipment 606 0
Business acquisitions, net of working capital adjustments and cash acquired 38,896 (26,864)
Net Cash (For) From Investing Activities 174,640 (64,744)
Cash Flows (For) From Financing Activities    
Exercise of stock options and issuance of employee stock purchase plan shares 920 6,619
Financing fees paid (19,276) 0
Repayment of debt (60,000) 0
Net Cash (For) From Financing Activities (78,356) 6,619
Effects of Foreign Exchange Rates on Cash (7,888) (7,415)
Net Increase (Decrease) in Cash and Cash Equivalents 55,527 (24,483)
Cash and Cash Equivalents, Beginning of period 44,473 75,602
Cash and Cash Equivalents, End of period $ 100,000 $ 51,119
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Basis of Presentation
6 Months Ended
Nov. 30, 2022
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 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 greater accuracy and speed 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.
MERGER WITH THE FOOD SAFETY BUSINESS OF 3M
On September 1, 2022, the Company completed its merger (the “Merger”) with Garden SpinCo, a newly formed
,
wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), in a Reverse Morris Trust transaction. The purchase price consideration was
 $3.2 billion, net of customary purchase price adjustments and transaction costs, which consisted of 108.3 million shares of Neogen common stock issued on closing. Immediately following the transaction, Garden SpinCo 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.
Neogen was deemed to be the accounting acquiror of the 3M FSD for accounting purposes under U.S. generally accepted accounting principles. 
BASIS OF PRESENTATION AND CONSOLIDATION
The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form
10-Q
and Article 10 of Regulation
S-X.
Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.
In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the results of the interim period have been included in the accompanying unaudited consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three and six month periods ended November 30, 2022 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2023. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on
Form 10-K
for the fiscal year ended May 31, 2022.
Our functional currency is the U.S. dollar. We translate our
non-U.S.
operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statements of
income (loss).
 
 
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, all our leases are classified as operating leases. The Company recognizes a lease liability in the statement of financial position to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term.
Right-of-use
assets are recorded in other assets on our consolidated balance sheets. Current and
non-current
lease liabilities are recorded in other accruals within current liabilities and other
non-current
liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. The
right-of-use
assets were $
3,707,000 and $3,184,000 at November 30, 2022 and May 31, 2022, respectively. The total current and
non-current
lease liabilities were $3,630,000 and $3,228,000 at November 30, 2022 and May 31, 2022, respectively.
Derivatives
We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. For derivatives that are determined to be effective hedges, changes in fair value are recognized on other comprehensive income (loss) until the underlying hedged item is recognized in earnings. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use 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 November 30, 2022 or May 31, 2022, 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. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants
not-to-compete
and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other
non-amortizable
intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.
Long-Lived Assets
Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for
possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.
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. Contingent consideration liabilities are recognized at the estimated fair value on the acquisition date; these are recorded in either other accruals within current liabilities (for expected payments in less than a year) or other
non-current
liabilities (for expected payments in greater than a year), both on our consolidated balance sheets. Subsequent changes to the fair value of contingent consideration liabilities are recognized in other income (expense) in the consolidated statements of income
 
(loss)
. Contingent consideration payments made soon after the acquisition date are classified as investing activities in the consolidated statements of cash flows. Contingent consideration payments not made soon after the acquisition date that are related to the acquisition date fair value are reported as financing activities in the consolidated statements of cash flows, and amounts paid in excess of the original acquisition date fair value are reported as operating activities in the consolidated statements of cash flows. 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.
 
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.
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. 
New Accounting Pronouncements Not Yet Adopted
Acquired contract assets and liabilities in a business combination
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require an acquirer to, at the date of acquisition, recognize and measure contract assets and contract liabilities acquired in accordance with ASU 2014-9, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022. The Company will adopt this guidance in the event of a business combination subsequent to the effective date of the guidance.
Accounting Pronouncements Recently Adopted
Reference Rate Reform
In March 2020, the FASB issued Update
2020-04,
Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This update provides temporary optional expedients to applying the reference rate reform guidance to contracts that reference LIBOR or another reference rate expected to be discontinued. Under this update, contract modifications resulting in a new reference rate may be accounted for as a continuation of the existing contract. We adopted this standard in the second quarter of fiscal 2023, and now use the Secured Overnight Financing Rate (SOFR). Adoption of this standard did not have a material impact on our consolidated financial statements and related disclosures.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Marketable Securities
6 Months Ended
Nov. 30, 2022
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 $100,000,000 and $
44,473,000
at November 30, 2022 and May 31, 2022, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.
Marketable Securities
The Company has marketable securities held by banks or broker-dealers at November 30, 2022. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities
are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income.
Marketable Securities as of November 30, 2022 and May 31, 2022 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
    
November 30,
2022
    
May 31,
2022
 
Commercial Paper & Corporate Bonds
     0 - 90 days      $ 61,104      $ 106,497  
       91 - 180 days        34,200        61,373  
      
181 days - 1 year
       57,151        91,706  
       1 - 2 years        23,883        77,002  
             
 
 
    
 
 
 
Total Marketable Securities
            $ 176,338      $ 336,578  
             
 
 
    
 
 
 
The components of marketable securities, consisting of commercial paper and corporate bonds, at November 30, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 179,650      $ —        $ (3,312    $ 176,338  
The components of marketable securities, consisting of commercial paper and corporate bonds, at May 31, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 339,540      $ 7      $ (2,969    $ 336,578  
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories
6 Months Ended
Nov. 30, 2022
Inventories
3. INVENTORIES
Inventories are stated at the lower of cost, determined by the
first-in,
first-out
method, or net realizable value. The components of inventories follow:
 
(in thousands)
  
November 30,
2022
    
May 31,
2022
 
Raw materials
   $ 68,884      $ 58,667  
Work-in-process
     6,013        6,388  
Finished and purchased goods
     61,172        57,258  
    
 
 
    
 
 
 
     $ 136,069      $ 122,313  
    
 
 
    
 
 
 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition
6 Months Ended
Nov. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
4. REVENUE RECOGNITION
The Company determines the amount of revenue to be recognized through application of the following steps:
 
   
Identification of the contract with a customer;
 
   
Identification of the performance obligations in the contract;
 
   
Determination of the transaction price;
 
   
Allocation of the transaction price to the performance obligations in the contract; and
 
   
Recognition of revenue when, or as, the Company satisfies the performance obligations.
Essentially all of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all of our performance obligations under the terms of a contract are satisfied. Revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration we expect to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met.
Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers, and the expected-value method for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available.
The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of the amount, warranty claims are recorded in the period incurred.
The Company derives revenue from two primary sources—product revenue and service revenue.
Product revenue consists of shipments of:
 
   
Diagnostic test kits, 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
 
   
Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.
Revenues for our products are recognized and invoiced when the product is shipped to the customer.
Service revenue consists primarily of:
 
   
Genomic identification and related interpretive bioinformatic services; and
 
   
Other commercial laboratory services.
Revenues for Neogen’s genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.
 
Payment terms for products and services are generally 30 to 60 days.
The 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 listed as Deferred Revenue on the consolidated balance sheets.
On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M’s Food Safety business. Similar to Neogen, 3M’s former Food Safety business 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 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 for the three and six month periods ended November 30, 2022 and
2021:
 
 
  
Three Months ended November 30,
 
  
Six Months ended November 30,
 
(in thousands)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Food Safety
  
  
  
  
Natural Toxins, Allergens & Drug Residues
   $ 22,251      $ 21,028      $ 42,038      $ 41,432  
Bacterial & General Sanitation
     41,121        12,252        51,849        23,421  
Culture Media & Other
     82,084        19,935        101,338        37,981  
Rodent Control, Insect Control & Disinfectants
     10,377        8,232        19,952        15,882  
Genomics Services
     5,510        5,685        10,809        11,138  
    
 
 
    
 
 
    
 
 
    
 
 
 
       161,343        67,132        225,986        129,854  
Animal Safety
                                   
Life Sciences
     1,427        1,309        3,016        2,672  
Veterinary Instruments & Disposables
     16,433        15,572        31,106        30,909  
Animal Care & Other
     10,569        10,849        21,095        20,068  
Rodent Control, Insect Control & Disinfectants
     20,665        18,269        42,879        40,418  
Genomics Services
     19,596        17,386        38,300        34,901  
    
 
 
    
 
 
    
 
 
    
 
 
 
       68,690        63,385        136,396        128,968  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
   $ 230,033      $ 130,517      $ 362,382      $ 258,822  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share
6 Months Ended
Nov. 30, 2022
Net Income (Loss) Per Share
5. NET INCOME (LOSS) PER SHARE
The calculation of net income (loss) per share
follows:
 
 
  
Three Months Ended
November 30,
 
  
Six Months Ended
November 30,
 
(in thousands, except per share amounts)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator for basic and diluted net income (loss) per share:
                                   
Net income (loss) attributable to Neogen
   $ (41,841    $ 10,828      $ (36,632    $ 27,905  
Denominator for basic net income (loss) per share:
                                   
Weighted average shares
     216,134        107,641        161,690        107,565  
Effect of dilutive stock options and RSUs
            481               534  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income (loss) per share
  
$
216,134     
$
108,122     
$
161,690     
$
108,099  
Net income (loss) per share:
                                   
Basic
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  
Diluted
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  

 
Note:
Due to the net loss for the Three and Six month periods end November 30, 2022, the dilutive stock options and RSUs are anti-dilutive for those periods.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information and Geographic Data
6 Months Ended
Nov. 30, 2022
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 new products from the merger of the 3M FSD, effective September 1, 2022, are 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 rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. 
Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management and are reported through the Food Safety segment.
Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment.
The accounting policies of each of the segments are the same as those described in Note 1.
Segment information follows:


(in thousands)
  
Food

Safety
 
  
Animal
Safety
 
  
Corporate and
Eliminations (1)
 
  
Total
 
As of and for the three months ended November 30, 2022
                                   
Product revenues to external customers
   $ 154,223      $ 49,094      $ —        $ 203,317  
Service revenues to external customers
     7,120        19,596        —          26,716  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
161,343     
$
68,690     
$
—       
$
230,033  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,446     
$
12,806     
$
(41,908   
$
(7,656
Total assets
  
$
3,955,488     
$
329,177     
$
278,577     
$
4,563,242  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the three months ended November 30, 2021
                                   
Product revenues to external customers
   $ 60,112      $ 45,999      $ —        $ 106,111  
Service revenues to external customers
     7,020        17,386        —          24,406  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
67,132     
$
63,385     
$
—       
$
130,517  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
10,894     
$
12,701     
$
(11,126   
$
12,469  
Total assets
  
$
298,437     
$
278,994     
$
390,503     
$
967,934  

(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.
 
(in thousands)
  
Food
Safety
    
Animal
Safety
    
Corporate and
Eliminations (1)
    
Total
 
As of and for the six months ended November 30, 2022
                                   
Product revenues to external customers
   $ 212,013      $ 98,096      $ —        $ 310,109  
Service revenues to external customers
     13,973        38,300        —          52,273  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$

225,986     
$
136,396     
$
—       
$
362,382  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
30,042     
$
24,687     
$
(56,323   
$
(1,594
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the six months ended November 30, 2021
                                   
Product revenues to external customers
   $ 116,057      $ 94,067      $ —        $ 210,124  
Service revenues to external customers
     13,797        34,901        —          48,698  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
129,854     
$
128,968     
$
—       
$
258,822  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,026     
$
25,463     
$
(12,275   
$
34,214  
 
(1)
Includes elimination of intersegment transactions.
The following table presents the Company’s revenue disaggregated by geographic location:
 
    
Three months ended
November 30,
    
Six months ended
November 30,
 
(in thousands)
  
2022
    
2021
    
2022
    
2021
 
Domestic
   $ 114,413      $ 76,378      $ 195,055      $ 154,156  
International
     115,620        54,139        167,327        104,666  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenue
   $ 230,033      $ 130,517        362,382        258,822  
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans
6 Months Ended
Nov. 30, 2022
Equity Compensation Plans
7. EQUITY COMPENSATION PLANS
Incentive and
non-qualified
options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over three and five year periods and the contractual terms are generally five, seven or ten years. A summary of stock option activity during the six months ended November 30, 2022 follows:
(options in thousands)
  
Shares
 
  
Weighted-
Average
Exercise Price
 
Options outstanding June 1, 2022
     3,244      $ 32.13  
Granted
     1,687        14.63  
Exercised
     (4      10.75  
Forfeited/Expired
     (592      29.75  
    
 
 
          
Options outstanding November 30, 2022
     4,335      $ 25.66  
During the three and six month periods ended November 30, 2022 and 2021, the Company recorded $2,632,000 and $1,748,000, and $4,499,000 and $3,438,000,
respectively, of expense related to its share-based awards, recorded in general and administrative expense in the consolidated income statement. 
 
The weighted-average fair value per share of stock options granted during the first six months of fiscal years 2023 and 2022, estimated on the date of grant using the Black-Scholes option pricing model, was $
4.59
and $
9.54
.
The fair value of stock options granted was estimated using the following weighted-average assumptions.
 
    
FY 2023
   
FY 2022
 
Risk-free interest rate
     3.3     0.4
Expected dividend yield
     0.0     0.0
Expected stock price volatility
     34.0     32.8
Expected option life
     4.61 years       3.12 years  
The company grants restricted stock units (RSUs) to directors, officers and employees under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over three and five year periods. The current units are expensed straight-line over the remaining weighted-average period of 3.2 years. On November 30, 2022 there was $12,820,000 in unamortized compensation cost related to
non-vested
RSUs. A summary of RSU activity during the six months ended November 30, 2022 follows:
 
(RSUs in thousands)
  
Shares
    
Weighted-
Average
Fair Value
 
RSUs outstanding June 1, 2022
     257      $ 36.14  
Granted
     584        13.72  
Released
     (47      37.62  
Forfeited/Cancelled
     (5      37.63  
    
 
 
          
RSUs outstanding November 30, 2022
     789      $ 19.46  
Under the terms of an agreement entered into with 3M as part of the combination of the FSD, the Company issued stock options and RSUs to conveying 3M employees to replace their existing unvested 3M awards under an exchange ratio based on the closing prices of Neogen and 3M common stock on August 31, 2022, the day before the transaction.
 These substitute options and RSUs retained their original vesting and expiration terms
(originally three year vesting and ten year lives). There were a total of 131,746 substitute options and 29,770 substitute RSUs issued during the second quarter to the conveying
3M employees as part of the employee matters agreement; the Company recognized
 $184,000
in compensation expense (included in the overall compensation expense of
 $
2,632,000
) during the quarter for these awards.
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 24 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations
6 Months Ended
Nov. 30, 2022
Business Combinations
8. BUSINESS COMBINATIONS
The consolidated statements of income (loss) reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings.
On September 17, 2021, the Company acquired all of the stock of CAPInnoVet, Inc., a companion 
animal health business that provides pet medications to the veterinary market. This acquisition provides entry into the retail parasiticide market and enhances the Company’s presence in companion animal markets. Consideration for the purchase was net cash of $17.9 million paid at closing, including $150,000 of cash placed in escrow payable to the former owners in 12 months. There is also the potential for performance milestone payments to the former owners of up to $6.5 million and the Company could incur up to $14.5 million in future royalty payments. The final purchase allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $308,000, inventory of $531,000, prepayments of $296,000, accounts payable of $120,000, other current liabilities of $84,000,
non-current
liabilities of $6.5 million (contingent consideration accrual calculated using a Monte Carlo simulation utilizing inputs such as probability and timing of milestone achievements, revenue forecasts and volatility, and estimated discount rates relating to established future cash flows of the business), intangible assets of $19.2 million (with an estimated life of
15-20
years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The $150,000 placed in escrow was paid to the former owners on September 21, 2022. The business is operated from our location in Lexington, KY, reporting within the Animal Safety segment.
On November 30, 2021, the Company acquired all of the stock of Delf (U.K.) Ltd., a United Kingdom-based manufacturer and supplier of animal hygiene and industrial cleaning products, and Abbott 
Analytical Ltd., a related service provider. This acquisition will expand the Company’s line of dairy hygiene products and will enhance our cleaner and disinfectant product portfolio. Consideration for the purchase was net cash of $9.5 million paid at closing, including $722,000 of cash placed in escrow payable to the former owner in one year. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $1,059,000, inventory of $972,000, net property, plant and equipment of $152,000, prepayments of $31,000, accounts payable of $497,000, other current liabilities of $378,000,
non-current
deferred tax liabilities of $780,000, intangible assets of $3.1 million (with an estimated life of
10-15
years) and the remainder to goodwill
(non-deductible
for tax purposes). These values are Level 3 fair value measurements. The companies continue to operate from their current location in Liverpool, England, reporting within the Food Safety segment and are managed through Neogen’s Scotland operation.
On December 9, 2021, the Company acquired all of the stock of Genetic Veterinary Sciences, Inc., a companion animal genetic testing business providing genetic information for dogs, cats and birds to animal owners, breeders and veterinarians. This acquisition will further expand the Company’s presence in the companion animal market.
 
Consideration for the purchase was $11.4 million in net cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $38,000, net inventory of $292,000, net property, plant and equipment of $399,000, prepayments of $54,000, accounts payable of $325,000, unearned revenue of $1.9 million, other current liabilities of $321,000, intangible assets of $5.5 million (with an estimated life of
5-15
years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The business is operated from its current location in Spokane, Washington, reporting within the Animal Safety segment.
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. This acquisition gives Neogen a direct sales presence in Thailand. Consideration for the purchase was $1,581,000 in net cash, with $1,310,000 paid at closing, $37,000 paid on November 29, 2022 as a working capital adjustment and $234,000 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,000, inventory of $232,000, prepaids of $3,000, net property, plant and equipment of $16,000, other
non-current
assets of $6,000, accounts payable of $98,000, other payables of $6,000,
non-current
tax liabilities of $124,000, intangible assets of $620,000 (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.
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 Company (“3M”), and Garden SpinCo Corporation (“Garden SpinCo”), a newly formed, wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), closed on the transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Garden SpinCo became a
 
wholly owned
 
subsidiary of Neogen (“FSD transaction”). Following the FSD transaction,
pre-merger
Garden SpinCo stockholders own, in the aggregate, approxim
ately
 
50.1% of the issued and outstanding shares of Neogen common stock and
pre-merger
Neogen shareholders own, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and will be accounted for using the acquisition method.
The acquired business is a leading provider of food safety testing solutions. It offers a broad range of food safety testing products that support multiple industries within food and beverage, helping producers to prevent and protect consumers from foodborne illnesses. The business has a broad global presence with products used in more than 60 countries and a diversified revenue base of more than 100,000
end-user
customers. The combination of Neogen and the 3M FSD creates a leading innovator with an enhanced geographic footprint, innovative product offerings, digitization capabilities, and financial flexibility to capitalize on robust growth trends in sustainability, food safety, and supply chain integrity. The acquired Food Safety business continues to primarily operate in facilities in Minnesota and the United Kingdom, and is being managed overall in Michigan, reporting within the Food Safety segment.
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.3 billion and cash consideration of $1 
billion, funded by the additional financing secured by the Company.
See Note 10 – Long Term
 Debt for further detail on the debt incurred.
 
As of November 30, 2022, the Company has recorded a preliminary allocation of the purchase consideration to assets acquired and liabilities assumed based on initial fair value estimates and is subject to continuing management analysis, with assistance from third party valuation advisors. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets
of $
1.96
 
billion was recorded as goodwill, of which $1.90 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 final determination may result in asset and liability fair values and tax bases that differ from the preliminary estimates and require changes to the preliminary amounts recognized.
The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition:
 
(in thousands)
    
 
Cash and cash equivalents
  
$
319  
Inventories
     21,402  
Other current assets
     14,855  
Property, plant and equipment
     20,010  
Intangible assets
     1,560,000  
Right of use asset
     882  
Lease liability
     (885
Deferred tax liabilities
     (353,760
Other liabil
i
ties
     (3,584 )
    
 
 
 
Total identifiable assets and liabilities acquired
     1,259,239  
Goodwill
     1,963,171  
    
 
 
 
Total purchase consideration
  
$
3,222,410  
    
 
 
 
The following table summarizes the intangible assets acquired and the useful life of these assets.
 
(in thousands)
  
Fair Value
 
  
Useful Life in Years
 
Trade Names and Trademarks
  
$
120,000
 
  
 
25
 
Developed Technology
  
 
280,000
 
  
 
15
 
Customer Relationships
  
 
1,160,000
 
  
 
20
 
  
 
 
 
  
Total intangible assets acquired
  
$
1,560,000
 
  
  
 
 
 
  
For the three and six months ended November 30, 2022, transaction costs of $39.1 million and $52.9 million, respectively, were expensed; in the prior year second quarter, acquisition related costs of $9.3 million were expensed. These costs are included in general and administrative expenses in the Company’s consolidated statements of income
 
(loss)
.
The operating results of the 3M FSD have been included in the Company’s consolidated statements of income
 
(loss)
 
since the acquisition date. In the second quarter of fiscal 2023, the 3M FSD’s total revenue
was
 $92.7 million and operating loss was approximately $29.7 million. The operating loss includes $39.1 million of transaction costs, $20.3 million of amortization expense for acquired intangible assets and $3.9 million of cost of goods sold related to the step up to fair value on acquired inventory.
The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2021 and had been combined with the results reported in our consolidated statements of income
 
(loss)
 
for all periods presented: 
 
     Three Months Ended      Six Months Ended  
     November 30,      November 30,  
in thousands, unaudited
   2022      2021      2022      2021  
Net sales
   $ 230,033      $ 225,700      $ 457,300      $ 448,200  
Operating Income (loss)
   $ (7,700    $ (1,600    $ (21,100    $ 6,100  
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 transitions service fees. As of November 30, 2022, a net receivable from 3M of
 $36.5 
million was included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets. 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets
6 Months Ended
Nov. 30, 2022
Goodwill and Other Intangible Assets
9. GOODWILL AND INTANGIBLE ASSETS
The following table summarizes goodwill by reportable segment:
 
(in thousands)
  
Food Safety
 
  
Animal Safety
 
  
Total
 
May 31, 2022
  
$
67,558
 
  
$
75,146
 
  
$
142,704
 
Acquisitions
(1)
  
 
1,957,810
 
  
 
6,115
 
  
$
1,963,925
 
Foreign currency translation and other
  
 
16,058
 
  
 
(290
  
$
15,768
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
2,041,426
 
  
$
80,971
 
  
$
2,122,397
 
  
 
 
 
  
 
 
 
  
 
 
 
 
(1)
Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia.
At November 30, 2022, non-amortizable assets included licenses of $569,000, trademarks of $13,423,000 and other intangibles of $1,224,000. At May 31, 2022, non-amortizable intangible assets included licenses of $569,000, trademarks of $13,604,000 and other intangibles of $1,224,000.
Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the consolidated balance sheets:
 
(in thousands)
  
Gross
Carrying
Amount
 
  
Less
Accumulated
Amortization
 
  
Net
Carrying
Amount
 
  
 
 
 
  
 
 
 
  
 
 
 
Licenses
  
$
16,979
 
  
$
6,394
 
  
 
10,585
 
Covenants not to compete
  
 
371
 
  
 
234
 
  
 
137
 
Patents
  
 
8,029
 
  
 
4,565
 
  
 
3,464
 
Customer relationships
  
 
1,234,202
 
  
 
49,735
 
  
 
1,184,467
 
Trade names and trademarks
  
 
121,135
 
  
 
1,417
 
  
 
119,718
 
Developed technology
  
 
296,897
 
  
 
11,000
 
  
 
285,897
 
Other product and service-related intangibles
  
 
26,947
 
  
 
4,701
 
  
 
22,245
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
1,704,560
 
  
$
78,046
 
  
$
1,626,514
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Licenses
  
$
17,109
 
  
$
5,682
 
  
$
11,427
 
Covenants not to compete
  
 
846
 
  
 
671
 
  
 
175
 
Patents
  
 
8,347
 
  
 
4,583
 
  
 
3,764
 
Customer relationships
  
 
75,000
 
  
 
33,662
 
  
 
41,338
 
Trade names and trademarks
  
 
1,180
 
  
 
167
 
  
 
1,013
 
Developed technology
  
 
17,741
 
  
 
6,124
 
  
 
11,617
 
Other product and service-related intangibles
  
 
27,299
 
  
 
4,527
 
  
 
22,772
 
  
 
 
 
  
 
 
 
  
 
 
 
May 31, 2022
  
$
147,522
 
  
$
55,416
 
  
$
92,106
 
  
 
 
 
  
 
 
 
  
 
 
 
Amortization expense relating to
de
finite-lived intangible assets was $22.7 million and $2.4 million for the three months ended November 30, 2022 and 2021, respectively, and $25.1 million and $4.6 million for the six months ended November 30, 2022 and 2021, respectively.
The estimated amortization expense for each of the five succeeding fiscal years is as follows: $45.6 million remaining in 2023, $90.8 million in 2024, $90.3 million in 2025, $90.2 million in 2026 and $89.7 million in 2027 and $1.22 billion thereafter.
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, 10 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.
The weighted average remaining amortization period for intangibles was 18 years at November 30, 2022 and eight years at May 31, 2022.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Long Term Debt
6 Months Ended
Nov. 30, 2022
Long Term Debt
10
. LONG TERM DEBT
The Company’s long-term debt consists of the following:
 
(in thousands)
   As of
November 30, 2022
     As of
May 31, 2022
 
Term Loan
   $ 590,000      $ —    
Senior Notes
     350,000        —    
    
 
 
    
 
 
 
Total long-term debt
   $ 940,000      $ —    
Less: Unamortized debt issuance costs
     (16,038      —    
    
 
 
    
 
 
 
Total
non-current
debt, net
   $ 923,962      $ —    
    
 
 
    
 
 
 
The Company had a financing agreement with a bank providing for a $15.0 million 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 during fiscal 2022 and there were no advances in fiscal 2023 before the line of credit 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.
In connection with the acquisition of 3M’s Food Safety business as described more fully in Note 8, Neogen incurred financing through Garden SpinCo as follows:
Credit Facilities
On June 30, 2022, Garden SpinCo entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $650 million and a five-year senior secured revolving facility (“revolving facility”) in the amount of $150 million (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 November 30, 2022.
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. For the three and six months ended November 30, 2022, the interest rates ranged from 4.80% to 6.08%
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 addition, 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 $60 million of the term loan facility’s principal in September 2022 prior to the first scheduled quarterly repayment.
The Company can, at its sole discretion, draw any amount under the revolving facility, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2.4 million
 
were incurred related to the revolving facility. These costs are being amortized as interest expense in the consolidated statements of income (loss) 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,000 for
 
the three and six month periods ended November 30, 2022. Debt issuance costs of $489,000 were recorded in Prepaid expenses and other current assets and $1.8 million were recorded in Other non-current assets on the consolidated balance sheet at November 30, 2022. 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 November 30, 2022, the commitment fee was
0.35
% and $
225,000
was recorded as interest expense in the
 
consolidated statements of income (loss) for the
 
three and six months ended November 30, 2022.
Total accrued interest on the term loan was $
3.0
 million as of November 30, 2022 based on the term SOFR interest rate of
6.08
% and included in current liabilities on the consolidated balance sheets. The Company incurred $10.2 
million in total debt issuance costs 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,000
and interest expense of $
8.5
 million was
 
included in the consolidated statements of income (loss) for the
 
three and six months ended November 30, 2022.
Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. At November 30, 2022, the Company was in compliance with its covenants.
 
Senior Notes
On July 20, 2022, Garden SpinCo 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 Garden SpinCo 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 $11.0 million as of November 30, 2022 based on the stated interest rate of 8.625% and included in current liabilities on the consolidated balance sheets. The Company incurred total debt issuance costs of $6.7 million 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. For the three and six months ended November 30, 2022, the Company recorded $11.0 million of interest expense in the
 
consolidated statements of income (loss), of
 
which $348,000 related to the amortization of deferred debt issuance costs.
The expected maturities associated with the Company’s outstanding debt as of November 30, 2022, were as follows:
 
(in thousands)
   Amount  
Fiscal Year
        
Remainder of 2023
   $ —    
2024
     —    
2025
      
2026
     29,375  
2027
     44,688  
Thereafter
     865,937  
    
 
 
 
Total
   $ 940,000  
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
6 Months Ended
Nov. 30, 2022
Income Taxes
1
1
. INCOME TAXES
Income tax expense in the second quarter of fiscal 2023 was $7.8 million, compared to $2.1 million in the same period of the prior year; for the year to date, income tax expense was $9.2 million, compared to $6.8 million in fiscal 2022. Income tax expense in the second quarter of fiscal 2023 includes approximately $6.7 million of expense related to
non-deductible
transaction costs associated with the 3M Food Safety transaction and $625,000
 of expense due to an increase in our state rate for deferred tax liabilities. In each comparative period, there was minimal benefit from the exercise of stock options.
The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of November 30, 2022 and May 31, 2022 are $1.4 million and $808,000
, 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 28 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
6 Months Ended
Nov. 30, 2022
Commitments and Contingencies
1
2
. 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 costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated remaining liability for these costs was $916,000 at both November 30, 2022 and May 31, 2022, 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 are 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,000 as a current liability at November 30, 2022, and the remaining $816,000 is recorded in other
non-current
liabilities in the consolidated balance sheets.
On March 6, 2020, the Company received an administrative subpoena from the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. The Company subsequently conducted an internal investigation under the direction of outside legal counsel and disclosed information concerning certain genomic testing services provided to an unrelated U.S.-based party engaged in veterinary activities involving an Iranian party. The Company continues to cooperate with OFAC’s investigation and is currently examining whether certain of these activities may be eligible for OFAC General Licenses authorizing agricultural and veterinary activities.
In addition to responding to the administrative subpoena, the Company has implemented additional compliance measures to prevent inadvertent dealings with restricted countries or parties. These measures will further enhance the Company’s international trade compliance program, which is designed to assure that the Company does not conduct business directly or indirectly with any countries or parties subject to U.S. economic sanctions and export control laws. Although it is too early to predict what action, if any, that OFAC will take, the Company does not currently have any reason to believe that OFAC’s pending investigation will have a material impact on its operations, the results of operations for any future period, or its overall financial condition. In fiscal 2020, the Company took a charge to Other expense and recorded a reserve of $
600,000 to provide for potential fines or penalties on this matter. At this time, the Company believes that it is adequately reserved for this issue.
The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives
6 Months Ended
Nov. 30, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives
1
3
. DERIVATIVES
We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use financial instruments for trading or speculative purposes.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Basis of Presentation (Policies)
6 Months Ended
Nov. 30, 2022
New Accounting Pronouncements Not Yet Adopted
New Accounting Pronouncements Not Yet Adopted
Acquired contract assets and liabilities in a business combination
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require an acquirer to, at the date of acquisition, recognize and measure contract assets and contract liabilities acquired in accordance with ASU 2014-9, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022. The Company will adopt this guidance in the event of a business combination subsequent to the effective date of the guidance.
Accounting Pronouncements Recently Adopted
Accounting Pronouncements Recently Adopted
Reference Rate Reform
In March 2020, the FASB issued Update
2020-04,
Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This update provides temporary optional expedients to applying the reference rate reform guidance to contracts that reference LIBOR or another reference rate expected to be discontinued. Under this update, contract modifications resulting in a new reference rate may be accounted for as a continuation of the existing contract. We adopted this standard in the second quarter of fiscal 2023, and now use the Secured Overnight Financing Rate (SOFR). Adoption of this standard did not have a material impact on our consolidated financial statements and related disclosures.
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, all our leases are classified as operating leases. The Company recognizes a lease liability in the statement of financial position to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term.
Right-of-use
assets are recorded in other assets on our consolidated balance sheets. Current and
non-current
lease liabilities are recorded in other accruals within current liabilities and other
non-current
liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. The
right-of-use
assets were $
3,707,000 and $3,184,000 at November 30, 2022 and May 31, 2022, respectively. The total current and
non-current
lease liabilities were $3,630,000 and $3,228,000 at November 30, 2022 and May 31, 2022, respectively.
Derivatives
Derivatives
We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. For derivatives that are determined to be effective hedges, changes in fair value are recognized on other comprehensive income (loss) until the underlying hedged item is recognized in earnings. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use 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 November 30, 2022 or May 31, 2022, 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. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants
not-to-compete
and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other
non-amortizable
intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations.
Long-lived Assets
Long-Lived Assets
Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for
possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.
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. Contingent consideration liabilities are recognized at the estimated fair value on the acquisition date; these are recorded in either other accruals within current liabilities (for expected payments in less than a year) or other
non-current
liabilities (for expected payments in greater than a year), both on our consolidated balance sheets. Subsequent changes to the fair value of contingent consideration liabilities are recognized in other income (expense) in the consolidated statements of income
 
(loss)
. Contingent consideration payments made soon after the acquisition date are classified as investing activities in the consolidated statements of cash flows. Contingent consideration payments not made soon after the acquisition date that are related to the acquisition date fair value are reported as financing activities in the consolidated statements of cash flows, and amounts paid in excess of the original acquisition date fair value are reported as operating activities in the consolidated statements of cash flows. 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.
 
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.
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 31 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Marketable Securities (Tables)
6 Months Ended
Nov. 30, 2022
Cash and Cash Equivalents [Abstract]  
Schedule Of Classification And Maturities Of Marketable Securities
Marketable Securities as of November 30, 2022 and May 31, 2022 are listed below by classification and remaining maturities.
 
(in thousands)
  
Maturity
    
November 30,
2022
    
May 31,
2022
 
Commercial Paper & Corporate Bonds
     0 - 90 days      $ 61,104      $ 106,497  
       91 - 180 days        34,200        61,373  
      
181 days - 1 year
       57,151        91,706  
       1 - 2 years        23,883        77,002  
             
 
 
    
 
 
 
Total Marketable Securities
            $ 176,338      $ 336,578  
             
 
 
    
 
 
 
Summary of components of marketable securities
The components of marketable securities, consisting of commercial paper and corporate bonds, at November 30, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 179,650      $ —        $ (3,312    $ 176,338  
The components of marketable securities, consisting of commercial paper and corporate bonds, at May 31, 2022 are as follows:
 
(in thousands)
  
Amortized
Cost
    
Unrealized
Gains
    
Unrealized
Losses
    
Fair Value
 
Commercial Paper & Corporate Bonds
   $ 339,540      $ 7      $ (2,969    $ 336,578  
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
6 Months Ended
Nov. 30, 2022
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:
 
(in thousands)
  
November 30,
2022
    
May 31,
2022
 
Raw materials
   $ 68,884      $ 58,667  
Work-in-process
     6,013        6,388  
Finished and purchased goods
     61,172        57,258  
    
 
 
    
 
 
 
     $ 136,069      $ 122,313  
    
 
 
    
 
 
 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
6 Months Ended
Nov. 30, 2022
Summary of Disaggregated Revenue
The following table presents the Company’s revenue disaggregated by geographic location:
 
    
Three months ended
November 30,
    
Six months ended
November 30,
 
(in thousands)
  
2022
    
2021
    
2022
    
2021
 
Domestic
   $ 114,413      $ 76,378      $ 195,055      $ 154,156  
International
     115,620        54,139        167,327        104,666  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenue
   $ 230,033      $ 130,517        362,382        258,822  
Operating Segments [Member]  
Summary of Disaggregated Revenue
The following table presents disaggregated revenue by major product and service categories for the three and six month periods ended November 30, 2022 and
2021:
 
 
  
Three Months ended November 30,
 
  
Six Months ended November 30,
 
(in thousands)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Food Safety
  
  
  
  
Natural Toxins, Allergens & Drug Residues
   $ 22,251      $ 21,028      $ 42,038      $ 41,432  
Bacterial & General Sanitation
     41,121        12,252        51,849        23,421  
Culture Media & Other
     82,084        19,935        101,338        37,981  
Rodent Control, Insect Control & Disinfectants
     10,377        8,232        19,952        15,882  
Genomics Services
     5,510        5,685        10,809        11,138  
    
 
 
    
 
 
    
 
 
    
 
 
 
       161,343        67,132        225,986        129,854  
Animal Safety
                                   
Life Sciences
     1,427        1,309        3,016        2,672  
Veterinary Instruments & Disposables
     16,433        15,572        31,106        30,909  
Animal Care & Other
     10,569        10,849        21,095        20,068  
Rodent Control, Insect Control & Disinfectants
     20,665        18,269        42,879        40,418  
Genomics Services
     19,596        17,386        38,300        34,901  
    
 
 
    
 
 
    
 
 
    
 
 
 
       68,690        63,385        136,396        128,968  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
   $ 230,033      $ 130,517      $ 362,382      $ 258,822  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share (Tables)
6 Months Ended
Nov. 30, 2022
Schedule of Calculation of Net Income Per Share
The calculation of net income (loss) per share
follows:
 
 
  
Three Months Ended
November 30,
 
  
Six Months Ended
November 30,
 
(in thousands, except per share amounts)
  
2022
 
  
2021
 
  
2022
 
  
2021
 
Numerator for basic and diluted net income (loss) per share:
                                   
Net income (loss) attributable to Neogen
   $ (41,841    $ 10,828      $ (36,632    $ 27,905  
Denominator for basic net income (loss) per share:
                                   
Weighted average shares
     216,134        107,641        161,690        107,565  
Effect of dilutive stock options and RSUs
            481               534  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income (loss) per share
  
$
216,134     
$
108,122     
$
161,690     
$
108,099  
Net income (loss) per share:
                                   
Basic
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  
Diluted
   $ (0.19    $ 0.10      $ (0.23    $ 0.26  

 
Note:
Due to the net loss for the Three and Six month periods end November 30, 2022, the dilutive stock options and RSUs are anti-dilutive for those periods.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information and Geographic Data (Tables)
6 Months Ended
Nov. 30, 2022
Schedule of Segment Information
Segment information follows:


(in thousands)
  
Food

Safety
 
  
Animal
Safety
 
  
Corporate and
Eliminations (1)
 
  
Total
 
As of and for the three months ended November 30, 2022
                                   
Product revenues to external customers
   $ 154,223      $ 49,094      $ —        $ 203,317  
Service revenues to external customers
     7,120        19,596        —          26,716  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
161,343     
$
68,690     
$
—       
$
230,033  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,446     
$
12,806     
$
(41,908   
$
(7,656
Total assets
  
$
3,955,488     
$
329,177     
$
278,577     
$
4,563,242  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the three months ended November 30, 2021
                                   
Product revenues to external customers
   $ 60,112      $ 45,999      $ —        $ 106,111  
Service revenues to external customers
     7,020        17,386        —          24,406  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
67,132     
$
63,385     
$
—       
$
130,517  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
10,894     
$
12,701     
$
(11,126   
$
12,469  
Total assets
  
$
298,437     
$
278,994     
$
390,503     
$
967,934  

(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.
 
(in thousands)
  
Food
Safety
    
Animal
Safety
    
Corporate and
Eliminations (1)
    
Total
 
As of and for the six months ended November 30, 2022
                                   
Product revenues to external customers
   $ 212,013      $ 98,096      $ —        $ 310,109  
Service revenues to external customers
     13,973        38,300        —          52,273  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$

225,986     
$
136,396     
$
—       
$
362,382  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
30,042     
$
24,687     
$
(56,323   
$
(1,594
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As of and for the six months ended November 30, 2021
                                   
Product revenues to external customers
   $ 116,057      $ 94,067      $ —        $ 210,124  
Service revenues to external customers
     13,797        34,901        —          48,698  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues to external customers
  
$
129,854     
$
128,968     
$
—       
$
258,822  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
  
$
21,026     
$
25,463     
$
(12,275   
$
34,214  
 
(1)
Includes 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
November 30,
    
Six months ended
November 30,
 
(in thousands)
  
2022
    
2021
    
2022
    
2021
 
Domestic
   $ 114,413      $ 76,378      $ 195,055      $ 154,156  
International
     115,620        54,139        167,327        104,666  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenue
   $ 230,033      $ 130,517        362,382        258,822  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans (Tables)
6 Months Ended
Nov. 30, 2022
Summary of Stock Option Activity A summary of stock option activity during the six months ended November 30, 2022 follows:
(options in thousands)
  
Shares
 
  
Weighted-
Average
Exercise Price
 
Options outstanding June 1, 2022
     3,244      $ 32.13  
Granted
     1,687        14.63  
Exercised
     (4      10.75  
Forfeited/Expired
     (592      29.75  
    
 
 
          
Options outstanding November 30, 2022
     4,335      $ 25.66  
Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions The fair value of stock options granted was estimated using the following weighted-average assumptions.
 
    
FY 2023
   
FY 2022
 
Risk-free interest rate
     3.3     0.4
Expected dividend yield
     0.0     0.0
Expected stock price volatility
     34.0     32.8
Expected option life
     4.61 years       3.12 years  
Schedule of Nonvested Restricted Stock Units Activity A summary of RSU activity during the six months ended November 30, 2022 follows:
 
(RSUs in thousands)
  
Shares
    
Weighted-
Average
Fair Value
 
RSUs outstanding June 1, 2022
     257      $ 36.14  
Granted
     584        13.72  
Released
     (47      37.62  
Forfeited/Cancelled
     (5      37.63  
    
 
 
          
RSUs outstanding November 30, 2022
     789      $ 19.46  
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations (Tables)
6 Months Ended
Nov. 30, 2022
Business Combinations [Abstract]  
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:
 
(in thousands)
    
 
Cash and cash equivalents
  
$
319  
Inventories
     21,402  
Other current assets
     14,855  
Property, plant and equipment
     20,010  
Intangible assets
     1,560,000  
Right of use asset
     882  
Lease liability
     (885
Deferred tax liabilities
     (353,760
Other liabil
i
ties
     (3,584 )
    
 
 
 
Total identifiable assets and liabilities acquired
     1,259,239  
Goodwill
     1,963,171  
    
 
 
 
Total purchase consideration
  
$
3,222,410  
    
 
 
 
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, 2021 and had been combined with the results reported in our consolidated statements of income
 
(loss)
 
for all periods presented: 
 
     Three Months Ended      Six Months Ended  
     November 30,      November 30,  
in thousands, unaudited
   2022      2021      2022      2021  
Net sales
   $ 230,033      $ 225,700      $ 457,300      $ 448,200  
Operating Income (loss)
   $ (7,700    $ (1,600    $ (21,100    $ 6,100  
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.
 
(in thousands)
  
Fair Value
 
  
Useful Life in Years
 
Trade Names and Trademarks
  
$
120,000
 
  
 
25
 
Developed Technology
  
 
280,000
 
  
 
15
 
Customer Relationships
  
 
1,160,000
 
  
 
20
 
  
 
 
 
  
Total intangible assets acquired
  
$
1,560,000
 
  
  
 
 
 
  
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Nov. 30, 2022
Summary of Goodwill by Business Segment
The following table summarizes goodwill by reportable segment:
 
(in thousands)
  
Food Safety
 
  
Animal Safety
 
  
Total
 
May 31, 2022
  
$
67,558
 
  
$
75,146
 
  
$
142,704
 
Acquisitions
(1)
  
 
1,957,810
 
  
 
6,115
 
  
$
1,963,925
 
Foreign currency translation and other
  
 
16,058
 
  
 
(290
  
$
15,768
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
2,041,426
 
  
$
80,971
 
  
$
2,122,397
 
  
 
 
 
  
 
 
 
  
 
 
 
 
(1)
Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia.
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 consolidated balance sheets:
 
(in thousands)
  
Gross
Carrying
Amount
 
  
Less
Accumulated
Amortization
 
  
Net
Carrying
Amount
 
  
 
 
 
  
 
 
 
  
 
 
 
Licenses
  
$
16,979
 
  
$
6,394
 
  
 
10,585
 
Covenants not to compete
  
 
371
 
  
 
234
 
  
 
137
 
Patents
  
 
8,029
 
  
 
4,565
 
  
 
3,464
 
Customer relationships
  
 
1,234,202
 
  
 
49,735
 
  
 
1,184,467
 
Trade names and trademarks
  
 
121,135
 
  
 
1,417
 
  
 
119,718
 
Developed technology
  
 
296,897
 
  
 
11,000
 
  
 
285,897
 
Other product and service-related intangibles
  
 
26,947
 
  
 
4,701
 
  
 
22,245
 
  
 
 
 
  
 
 
 
  
 
 
 
November 30, 2022
  
$
1,704,560
 
  
$
78,046
 
  
$
1,626,514
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Licenses
  
$
17,109
 
  
$
5,682
 
  
$
11,427
 
Covenants not to compete
  
 
846
 
  
 
671
 
  
 
175
 
Patents
  
 
8,347
 
  
 
4,583
 
  
 
3,764
 
Customer relationships
  
 
75,000
 
  
 
33,662
 
  
 
41,338
 
Trade names and trademarks
  
 
1,180
 
  
 
167
 
  
 
1,013
 
Developed technology
  
 
17,741
 
  
 
6,124
 
  
 
11,617
 
Other product and service-related intangibles
  
 
27,299
 
  
 
4,527
 
  
 
22,772
 
  
 
 
 
  
 
 
 
  
 
 
 
May 31, 2022
  
$
147,522
 
  
$
55,416
 
  
$
92,106
 
  
 
 
 
  
 
 
 
  
 
 
 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Long Term Debt (Tables)
6 Months Ended
Nov. 30, 2022
Debt Disclosure [Abstract]  
Summary of Long Term Debt
The Company’s long-term debt consists of the following:
 
(in thousands)
   As of
November 30, 2022
     As of
May 31, 2022
 
Term Loan
   $ 590,000      $ —    
Senior Notes
     350,000        —    
    
 
 
    
 
 
 
Total long-term debt
   $ 940,000      $ —    
Less: Unamortized debt issuance costs
     (16,038      —    
    
 
 
    
 
 
 
Total
non-current
debt, net
   $ 923,962      $ —    
    
 
 
    
 
 
 
Summary of Expected Maturities Associated With Outstanding Debt
The expected maturities associated with the Company’s outstanding debt as of November 30, 2022, were as follows:
 
(in thousands)
   Amount  
Fiscal Year
        
Remainder of 2023
   $ —    
2024
     —    
2025
      
2026
     29,375  
2027
     44,688  
Thereafter
     865,937  
    
 
 
 
Total
   $ 940,000  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Description of Business and Basis of Presentation - Additional Information (Detail) - USD ($)
6 Months Ended
Sep. 01, 2022
Nov. 30, 2022
May 31, 2022
Significant Accounting Policies [Line Items]      
Right of use assets   $ 3,707,000 $ 3,184,000
Lease liabilities   $ 3,630,000 $ 3,228,000
Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date   12 months  
Customer One      
Significant Accounting Policies [Line Items]      
Account receivable percentage from major customer   10.00%  
Minimum      
Significant Accounting Policies [Line Items]      
Finite lived intangible assets, useful life   5 years  
Maximum      
Significant Accounting Policies [Line Items]      
Finite lived intangible assets, useful life   25 years  
Three M Food Safety Transaction [Member]      
Significant Accounting Policies [Line Items]      
Number of shares issued in business acquisitions 108,269,946    
Consideration for purchase of business $ 3,200,000,000    
Three M Food Safety Transaction [Member] | Premerger Neogen Shareholders [Member] | Postmerger Neogen Corp [Member]      
Significant Accounting Policies [Line Items]      
Minority interest ownership percentage by Parent 50.10%    
Minority interest ownership percentage by Noncontrolling owners 49.90%    
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Marketable Securities - Additional Information (Detail) - USD ($)
6 Months Ended
Nov. 30, 2022
May 31, 2022
Cash and Cash Equivalents [Abstract]    
Cash and cash equivalents $ 100,000,000 $ 44,473,000
Marketable securities, maturity period 90 days  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Marketable Securities, Current $ 176,338 $ 336,578
Commercial Paper | Maturing in 0 - 90 days    
Marketable Securities, Current 61,104 106,497
Commercial Paper | Maturing in 91 - 180 days    
Marketable Securities, Current 34,200 61,373
Commercial Paper | Maturing in 181 days - 1 year    
Marketable Securities, Current 57,151 91,706
Commercial Paper | Maturing in 1 - 2 years    
Marketable Securities, Current $ 23,883 $ 77,002
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Marketable Securities - Summary of components of marketable securities (Detail) - Commercial Paper And Corporate Bonds [Member] - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Nov. 30, 2022
May 31, 2022
Marketable Securities [Line Items]    
Amortized Cost $ 179,650 $ 339,540
Unrealized Gains 0 7
Unrealized Losses (3,312) (2,969)
Fair Value $ 176,338 $ 336,578
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories - (Detail) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Inventory [Line Items]    
Raw materials $ 68,884 $ 58,667
Work-in-process 6,013 6,388
Finished and purchased goods 61,172 57,258
Inventories $ 136,069 $ 122,313
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Disaggregation of Revenue [Line Items]        
Total Revenues $ 230,033 $ 130,517 $ 362,382 $ 258,822
Food Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 161,343 67,132 225,986 129,854
Food Safety | Natural Toxins, Allergens & Drug Residues        
Disaggregation of Revenue [Line Items]        
Total Revenues 22,251 21,028 42,038 41,432
Food Safety | Bacterial & General Sanitation        
Disaggregation of Revenue [Line Items]        
Total Revenues 41,121 12,252 51,849 23,421
Food Safety | Culture Media & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues 82,084 19,935 101,338 37,981
Food Safety | Rodent Control, Insect Control & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues 10,377 8,232 19,952 15,882
Food Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 5,510 5,685 10,809 11,138
Animal Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues 68,690 63,385 136,396 128,968
Animal Safety | Rodent Control, Insect Control & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues 20,665 18,269 42,879 40,418
Animal Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues 19,596 17,386 38,300 34,901
Animal Safety | Life Sciences        
Disaggregation of Revenue [Line Items]        
Total Revenues 1,427 1,309 3,016 2,672
Animal Safety | Veterinary Instruments & Disposables        
Disaggregation of Revenue [Line Items]        
Total Revenues 16,433 15,572 31,106 30,909
Animal Safety | Animal Care & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 10,569 $ 10,849 $ 21,095 $ 20,068
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Earnings Per Share [Line Items]        
Numerator for basic and diluted net income (loss) per share - Net income (loss) attributable to Neogen $ (41,841) $ 10,828 $ (36,632) $ 27,905
Denominator for basic net income (loss) per share - Weighted average shares 216,134 107,641 161,690 107,565
Effect of dilutive stock options and RSUs   481   534
Denominator for diluted net income (loss) per share 216,134 108,122 161,690 108,099
Net income (loss) per share:        
Basic $ (0.19) $ 0.1 $ (0.23) $ 0.26
Diluted $ (0.19) $ 0.1 $ (0.23) $ 0.26
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information and Geographic Data - Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
May 31, 2022
Segment Reporting Information [Line Items]          
Product revenues to external customers $ 230,033 $ 130,517 $ 362,382 $ 258,822  
Operating income (loss) (7,656) 12,469 (1,594) 34,214  
Total Assets 4,563,242 967,934 4,563,242 967,934 $ 992,929
Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 161,343 67,132 225,986 129,854  
Operating income (loss) 21,446 10,894 30,042 21,026  
Total Assets 3,955,488 298,437 3,955,488 298,437  
Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 68,690 63,385 136,396 128,968  
Operating income (loss) 12,806 12,701 24,687 25,463  
Total Assets 329,177 278,994 329,177 278,994  
Product Revenues          
Segment Reporting Information [Line Items]          
Product revenues to external customers 203,317 106,111 310,109 210,124  
Product Revenues | Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 154,223 60,112 212,013 116,057  
Product Revenues | Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 49,094 45,999 98,096 94,067  
Service Revenues          
Segment Reporting Information [Line Items]          
Product revenues to external customers 26,716 24,406 52,273 48,698  
Service Revenues | Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 7,120 7,020 13,973 13,797  
Service Revenues | Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Product revenues to external customers 19,596 17,386 38,300 34,901  
Corporate and Eliminations | Operating Segments          
Segment Reporting Information [Line Items]          
Product revenues to external customers 0 [1]   0 [2]    
Operating income (loss) (41,908) [1] (11,126) [1] (56,323) [2] (12,275) [2]  
Total Assets [1] 278,577 $ 390,503 278,577 $ 390,503  
Corporate and Eliminations | Product Revenues | Operating Segments          
Segment Reporting Information [Line Items]          
Product revenues to external customers 0 [1]   0 [2]    
Corporate and Eliminations | Service Revenues | Operating Segments          
Segment Reporting Information [Line Items]          
Product revenues to external customers $ 0 [1]   $ 0 [2]    
[1] Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.
[2] Includes elimination of intersegment transactions.
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Revenues by Geographic Location [Line Items]        
Total revenue $ 230,033 $ 130,517 $ 362,382 $ 258,822
Domestic        
Revenues by Geographic Location [Line Items]        
Total revenue 114,413 76,378 195,055 154,156
International        
Revenues by Geographic Location [Line Items]        
Total revenue $ 115,620 $ 54,139 $ 167,327 $ 104,666
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information and Geographic Data - Additional Information (Detail)
6 Months Ended
Nov. 30, 2022
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments | Segment 2
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans - Summary of Stock Option Activity (Detail)
shares in Thousands
6 Months Ended
Nov. 30, 2022
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Beginning Balance | shares 3,244
Options, Granted | shares 1,687
Options, Exercised | shares (4)
Options, Forfeited | shares (592)
Options Outstanding, Ending Balance | shares 4,335
Weighted-Average Exercise Price, Beginning Balance | $ / shares $ 32.13
Weighted-Average Exercise Price, Granted | $ / shares 14.63
Weighted-Average Exercise Price, Exercised | $ / shares 10.75
Weighted-Average Exercise Price, Forfeited | $ / shares 29.75
Weighted-Average Exercise Price, Ending Balance | $ / shares $ 25.66
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail)
12 Months Ended
May 31, 2023
May 31, 2022
Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]    
Risk-free interest rate 3.30% 0.40%
Expected dividend yield 0.00% 0.00%
Expected stock price volatility 34.00% 32.80%
Expected option life 4 years 7 months 9 days 3 years 1 month 13 days
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details)
shares in Thousands
6 Months Ended
Nov. 30, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSUs outstanding Beginning Share | shares 257
Granted (Share) | shares 584
Released (Share) | shares (47)
Forfeited/Cancelled (Share) | shares (5)
Ending balance (Share) | shares 789
RSUs outstanding Beginning (Weighted Average Fair Value) | $ / shares $ 36.14
Granted (Weighted Average Fair Value) | $ / shares 13.72
Released (Weighted Average Fair Value) | $ / shares 37.62
Forfeited/Cancelled (Weighted Average Fair Value) | $ / shares 37.63
RSUs outstanding Ending (Weighted Average Fair Value) | $ / shares $ 19.46
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Compensation Plans - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average fair value per share of stock options granted     $ 4.59 $ 9.54
Compensation expense related to share based awards $ 2,632,000 $ 1,748,000 $ 4,499,000 $ 3,438,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     584,000  
Options, Granted     1,687,000  
Substitute Options [Member] | Three M Food Safety Transaction [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option vesting period 3 years      
Options, Granted 131,746      
Share based compensation by share based award vested contractual term 10 years      
Substitute Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense related to share based awards $ 184,000      
Substitute Restricted Stock Units [Member] | Three M Food Safety Transaction [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option vesting period 3 years      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 29,770      
Share based compensation by share based award vested contractual term 10 years      
2018 Omnibus Incentive Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition     3 years 2 months 12 days  
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 12,820,000   $ 12,820,000  
Employee Stock Purchase Plan | 2011 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual maximum limit percentage of compensation to purchase shares     5.00%  
Employee stock purchase plan stock price percentage     10.00%  
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option vesting period     3 years  
Stock option contractual terms     5 years  
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.22.4
Business Combinations - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 29, 2022
Sep. 01, 2022
Jul. 01, 2022
Dec. 09, 2021
Nov. 30, 2021
Sep. 17, 2021
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Sep. 21, 2022
May 31, 2022
Business Acquisition [Line Items]                          
Cash consideration for purchase of business $ 37,000   $ 1,310,000                    
Purchase price allocation for accounts receivable     177,000                    
Purchase price allocation for inventory     232,000                    
Purchase price allocation for land, property and equipment     16,000                    
Purchase price allocation for intangible assets     620,000                    
Purchase price allocation for accounts payable     98,000                    
Purchase price allocation for deferred tax liability     124,000                    
Purchase price allocation for other current liabilities     6,000                    
Purchase price allocation for other non-current assets     6,000                    
Cash payable to former owner for purchase of business     234,000                    
Purchase price allocation for Prepaid Expenses     3,000                    
Payments to Acquire Businesses, Net of Cash Acquired                   $ (38,896,000) $ 26,864,000    
Maximum potential Payments           $ 6,500,000              
Royalty Expense           14,500,000              
Escrow Deposit                       $ 150,000  
Fair value of common shares               $ 2,262,841,000          
Goodwill               2,122,397,000   2,122,397,000     $ 142,704,000
Operating Income (Loss)               (7,656,000) $ 12,469,000 (1,594,000) 34,214,000    
Amortization expense for acquired intangible assets               22,700,000 2,400,000 25,100,000 4,600,000    
CAPInnoVet, Inc [Member]                          
Business Acquisition [Line Items]                          
Purchase price allocation for accounts receivable           308,000              
Purchase price allocation for inventory           531,000              
Purchase price allocation for intangible assets           19,200,000              
Purchase price allocation for accounts payable           120,000              
Purchase price allocation for other current liabilities           84,000              
Purchase price allocation for long-term liabilities           6,500,000              
Cash payable to former owner for purchase of business           150,000              
Purchase price allocation for Prepaid Expenses           296,000              
Payments to Acquire Businesses, Net of Cash Acquired           $ 17,900,000              
Delf (UK) Ltd [Member]                          
Business Acquisition [Line Items]                          
Cash consideration for purchase of business         $ 9,500,000                
Purchase price allocation for accounts receivable         1,059,000       1,059,000   1,059,000    
Purchase price allocation for inventory         972,000       972,000   972,000    
Purchase price allocation for land, property and equipment         152,000       152,000   152,000    
Purchase price allocation for intangible assets         3,100,000       3,100,000   3,100,000    
Purchase price allocation for accounts payable         497,000       497,000   497,000    
Purchase price allocation for deferred tax liability         780,000       780,000   780,000    
Purchase price allocation for current liabilities         378,000       378,000   378,000    
Cash payable to former owner for purchase of business         722,000       722,000   722,000    
Purchase price allocation for Prepaid Expenses         $ 31,000       31,000   31,000    
Genetic Veterinary Services, Inc [Member]                          
Business Acquisition [Line Items]                          
Purchase price allocation for accounts receivable       $ 38,000                  
Purchase price allocation for inventory       292,000                  
Purchase price allocation for land, property and equipment       399,000                  
Purchase price allocation for intangible assets       5,500,000                  
Purchase price allocation for accounts payable       325,000                  
Purchase price allocation for other current liabilities       321,000                  
Unearned revenue liability       1,900,000                  
Purchase price allocation for Prepaid Expenses       54,000                  
Payments to Acquire Businesses, Net of Cash Acquired       $ 11,400,000                  
Thaineo Biotech Co Ltd                          
Business Acquisition [Line Items]                          
Consideration for purchase of business     $ 1,581,000                    
Three M Food Safety Transaction [Member]                          
Business Acquisition [Line Items]                          
Cash consideration for purchase of business   $ 1,000,000,000                      
Purchase price allocation for inventory               21,402,000   21,402,000      
Purchase price allocation for land, property and equipment               20,010,000   20,010,000      
Purchase price allocation for intangible assets               1,560,000,000   1,560,000,000      
Purchase price allocation for deferred tax liability               353,760,000   353,760,000      
Consideration for purchase of business   3,200,000,000                      
Business Combination Consideration Transferred Other1   $ 3,200,000,000                      
Number of shares issued in business acquisitions   108,269,946                      
Fair value of common shares   $ 2,300,000,000                      
Goodwill               1,963,171,000   1,963,171,000      
Business acquisition, goodwill, not deductible for tax purposes               1,900,000,000   1,900,000,000      
Revenues               230,033,000 225,700,000 457,300,000 448,200,000    
Operating Income (Loss)               (7,700,000) $ (1,600,000) (21,100,000) $ 6,100,000    
Three M Food Safety Transaction [Member] | Accounts Receivable Prepaid expenses and other current assets [Member]                          
Business Acquisition [Line Items]                          
Accounts receivable               36,500,000   36,500,000      
Three M Food Safety Transaction [Member] | General and Administrative Expense [Member]                          
Business Acquisition [Line Items]                          
Acquisition related costs               39,100,000   $ 52,900,000      
Business Combination, Acquisition Related Costs               $ 9,300,000          
Three M Food Safety Transaction [Member] | Subsequent Event [Member]                          
Business Acquisition [Line Items]                          
Business Combination, Acquisition Related Costs             $ 39,100,000            
Revenues             92,700,000            
Operating Income (Loss)             29,700,000            
Amortization expense for acquired intangible assets             20,300,000            
Cost of goods sold             $ 3,900,000            
Minimum                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life                   5 years      
Minimum | CAPInnoVet, Inc [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life           15 years              
Minimum | Delf (UK) Ltd [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life         10 years                
Minimum | Genetic Veterinary Services, Inc [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life       5 years                  
Maximum                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life                   25 years      
Maximum | CAPInnoVet, Inc [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life           20 years              
Maximum | Delf (UK) Ltd [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life         15 years                
Maximum | Genetic Veterinary Services, Inc [Member]                          
Business Acquisition [Line Items]                          
Finite lived intangible assets, useful life       15 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 Parent   50.10%                      
Minority interest ownership percentage by Noncontrolling owners   49.90%                      
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) - USD ($)
Nov. 30, 2022
Jul. 01, 2022
May 31, 2022
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]      
Inventories   $ 232,000  
Property, plant and equipment   16,000  
Intangible assets   620,000  
Deferred tax liabilities   $ (124,000)  
Goodwill $ 2,122,397,000   $ 142,704,000
Three M Food Safety Transaction [Member]      
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]      
Cash and cash equivalents 319,000    
Inventories 21,402,000    
Other current assets 14,855,000    
Property, plant and equipment 20,010,000    
Intangible assets 1,560,000,000    
Right of use asset 882,000    
Lease liability (885,000)    
Deferred tax liabilities (353,760,000)    
Other liabilities (3,584,000)    
Total identifiable assets and liabilities acquired 1,259,239,000    
Goodwill 1,963,171,000    
Total purchase consideration $ 3,222,410,000    
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) - Three M Food Safety Transaction [Member]
$ in Thousands
6 Months Ended
Nov. 30, 2022
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,560,000
Trademarks and Trade Names [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 120,000
Useful Life in Years 25 years
Developed Technology Rights [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 280,000
Useful Life in Years 15 years
Customer Relationships [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,160,000
Useful Life in Years 20 years
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Business Acquisition Pro Forma Information [Line Items]        
Operating Income (Loss) $ (7,656) $ 12,469 $ (1,594) $ 34,214
Three M Food Safety Transaction [Member]        
Business Acquisition Pro Forma Information [Line Items]        
Net sales 230,033 225,700 457,300 448,200
Operating Income (Loss) $ (7,700) $ (1,600) $ (21,100) $ 6,100
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)
$ in Thousands
6 Months Ended
Nov. 30, 2022
USD ($)
Goodwill [Line Items]  
Beginning Balance $ 142,704
Goodwill acquired 1,963,925 [1]
Goodwill and/or currency adjustments 15,768
Ending Balance 2,122,397
Food Safety  
Goodwill [Line Items]  
Beginning Balance 67,558
Goodwill acquired 1,957,810 [1]
Goodwill and/or currency adjustments 16,058
Ending Balance 2,041,426
Animal Safety  
Goodwill [Line Items]  
Beginning Balance 75,146
Goodwill acquired 6,115 [1]
Goodwill and/or currency adjustments (290)
Ending Balance $ 80,971
[1] Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia.
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,704,560 $ 147,522
Less Accumulated Amortization 78,046 55,416
Net Carrying Amount 1,626,514 92,106
Licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,979 17,109
Less Accumulated Amortization 6,394 5,682
Net Carrying Amount 10,585 11,427
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 371 846
Less Accumulated Amortization 234 671
Net Carrying Amount 137 175
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,029 8,347
Less Accumulated Amortization 4,565 4,583
Net Carrying Amount 3,464 3,764
Other products and service-related intangibles    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,947 27,299
Less Accumulated Amortization 4,701 4,527
Net Carrying Amount 22,245 22,772
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,234,202 75,000
Less Accumulated Amortization 49,735 33,662
Net Carrying Amount 1,184,467 41,338
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 121,135 1,180
Less Accumulated Amortization 1,417 167
Net Carrying Amount 119,718 1,013
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 296,897 17,741
Less Accumulated Amortization 11,000 6,124
Net Carrying Amount $ 285,897 $ 11,617
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2022
May 31, 2022
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Other non-amortizable intangible assets $ 15,216,000 $ 15,397,000 $ 15,216,000   $ 15,216,000  
Amortization expense for intangible assets     22,700,000 $ 2,400,000 25,100,000 $ 4,600,000
Estimated amortization expense for period, 2023 45,600,000   45,600,000   45,600,000  
Estimated amortization expense for period, 2024 90,800,000   90,800,000   90,800,000  
Estimated amortization expense for period, 2025 90,300,000   90,300,000   90,300,000  
Estimated amortization expense for period, 2026 90,200,000   90,200,000   90,200,000  
Estimated amortization expense for period, 2027 89,700,000   89,700,000   89,700,000  
Finite-lived intangible asset, expected amortization, after year four $ 1,220,000,000   1,220,000,000   $ 1,220,000,000  
Weighted average remaining amortization period for intangibles 18 years 8 years        
Maximum            
Finite lived intangible assets, useful life         25 years  
Minimum            
Finite lived intangible assets, useful life         5 years  
Licenses            
Other non-amortizable intangible assets $ 569,000 $ 569,000 569,000   $ 569,000  
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 13,423,000 13,604,000 13,423,000   $ 13,423,000  
Other Intangible Assets            
Other non-amortizable intangible assets $ 1,224,000 $ 1,224,000 $ 1,224,000   $ 1,224,000  
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         10 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.22.4
Long Term Debt - Summary of Long Term Debt (Detail) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Debt Instrument [Line Items]    
Long-term debt $ 940,000 $ 0
Less: Unamortized debt issuance costs (16,038) 0
Total non-current debt, net 923,962 0
Term Loan [Member]    
Debt Instrument [Line Items]    
Long-term debt 590,000 0
Senior Notes [Member]    
Debt Instrument [Line Items]    
Long-term debt $ 350,000 $ 0
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail) - USD ($)
$ in Thousands
Nov. 30, 2022
May 31, 2022
Debt Instrument [Line Items]    
Remainder of 2023 $ 0  
2024 0  
2025 0  
2026 29,375  
2027 44,688  
Thereafter 865,937  
Total $ 940,000 $ 0
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Long Term Debt - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2022
Jul. 01, 2022
Nov. 30, 2022
Nov. 30, 2022
Jun. 30, 2022
May 31, 2022
Debt Instrument [Line Items]            
Unsecured revolving line of credit, total amount available     $ 15,000,000 $ 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       $ 8,500,000    
Amortization of deferred debt issuance costs     529,000 529,000    
Debt instrument accrued interest       11,000,000    
Debt issuance costs incurred     6,700,000 6,700,000    
Debt instrument interest expense     11,000,000 11,000,000    
Interest expenses related to amortization, debt issuance costs     348,000 348,000    
Interest payable, Current     $ 13,974,000 $ 13,974,000   $ 0
Interest Expense [Member]            
Debt Instrument [Line Items]            
Percentage of annual commitment fee       0.35%    
Commitment fee       $ 225,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% 8.625%    
Debt Instrument, Term   2030 years        
Term Loan Facility [Member]            
Debt Instrument [Line Items]            
Debt instrument periodic payments $ 60,000,000          
Payments of debt issuance costs       $ 10,200,000    
Term Loan [Member] | Current Liabilities [Member]            
Debt Instrument [Line Items]            
Interest payable, Current     $ 3,000,000 3,000,000    
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,400,000  
Amortization of debt issuance costs on line of credit     $ 122,000 $ 122,000    
Five Year Senior Secured Revolving Facility [Member] | Credit Agreement [Member] | Three M Food Safety Transaction [Member] | Prepaid Expenses and Other Current Assets [Member]            
Debt Instrument [Line Items]            
Debt issuance costs line of credit arrangements net         489,000  
Five Year Senior Secured Revolving Facility [Member] | Credit Agreement [Member] | Three M Food Safety Transaction [Member] | Other Noncurrent Assets [Member]            
Debt Instrument [Line Items]            
Debt issuance costs line of credit arrangements net         $ 1,800,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] | Term Loan [Member]            
Debt Instrument [Line Items]            
Long term debt, Percentage bearing variable interest, Percentage rate     6.08% 6.08%    
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     4.80% 4.80%    
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     6.08% 6.08%    
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
May 31, 2022
Income Taxes [Line Items]          
Income tax expense $ 7,750,000 $ 2,100,000 $ 9,200,000 $ 6,750,000  
Income tax expense related to nondeductible transaction costs 6,700,000        
Income Tax Expense Due to Increase in Deferred Tax Liability Rate 625,000        
Unrecognized tax benefits that would impact the tax effective rate $ 1,400,000   $ 1,400,000   $ 808,000
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
6 Months Ended
Nov. 30, 2022
May 31, 2022
Commitments and Contingencies Disclosure [Line Items]    
Estimated liability costs of remediation $ 916,000 $ 916,000
Estimated liability, measurement period, years 15 years  
Estimated liability costs of remediation, current $ 100,000  
Estimated liability costs of remediation, non current 816,000  
Environmental loss contingencies, charges to expense for potential fines or penalties 600,000  
Minimum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense 38,000  
Maximum    
Commitments and Contingencies Disclosure [Line Items]    
Environmental remediation expense $ 131,000  
XML 66 d431451d10q_htm.xml IDEA: XBRL DOCUMENT 0000711377 2022-11-30 0000711377 2022-05-31 0000711377 2022-09-01 2022-11-30 0000711377 2021-09-01 2021-11-30 0000711377 2022-06-01 2022-11-30 0000711377 2021-06-01 2021-11-30 0000711377 2022-06-01 2023-05-31 0000711377 2021-06-01 2022-05-31 0000711377 2022-06-01 2022-08-31 0000711377 2021-06-01 2021-08-31 0000711377 2021-11-30 0000711377 2022-07-01 2022-07-01 0000711377 2022-11-29 2022-11-29 0000711377 2022-07-01 0000711377 2021-09-17 2021-09-17 0000711377 2022-09-21 0000711377 2022-11-30 2022-11-30 0000711377 2022-05-31 2022-05-31 0000711377 2021-05-31 0000711377 2022-08-31 0000711377 2021-08-31 0000711377 us-gaap:LicensingAgreementsMember 2022-05-31 0000711377 us-gaap:NoncompeteAgreementsMember 2022-05-31 0000711377 us-gaap:PatentsMember 2022-05-31 0000711377 us-gaap:CustomerRelationshipsMember 2022-05-31 0000711377 us-gaap:TrademarksAndTradeNamesMember 2022-05-31 0000711377 us-gaap:DevelopedTechnologyRightsMember 2022-05-31 0000711377 us-gaap:ProductAndServiceOtherMember 2022-05-31 0000711377 us-gaap:TrademarksMember 2022-05-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2022-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2022-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2022-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2022-05-31 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2022-05-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-05-31 0000711377 neog:TermLoanMember 2022-05-31 0000711377 us-gaap:SeniorNotesMember 2022-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-11-30 0000711377 us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-11-30 0000711377 us-gaap:LicensingAgreementsMember 2022-11-30 0000711377 us-gaap:NoncompeteAgreementsMember 2022-11-30 0000711377 us-gaap:PatentsMember 2022-11-30 0000711377 us-gaap:CustomerRelationshipsMember 2022-11-30 0000711377 us-gaap:TrademarksAndTradeNamesMember 2022-11-30 0000711377 us-gaap:DevelopedTechnologyRightsMember 2022-11-30 0000711377 us-gaap:ProductAndServiceOtherMember 2022-11-30 0000711377 us-gaap:TrademarksMember 2022-11-30 0000711377 us-gaap:OtherIntangibleAssetsMember 2022-11-30 0000711377 us-gaap:CommercialPaperMember neog:MaturityInZeroToNinetyDaysMember 2022-11-30 0000711377 us-gaap:CommercialPaperMember neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2022-11-30 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneHundredEightyOneToOneYearMember 2022-11-30 0000711377 us-gaap:CommercialPaperMember neog:MaturityInOneToTwoYearMember 2022-11-30 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-11-30 0000711377 us-gaap:SeniorNotesMember 2022-11-30 0000711377 neog:TermLoanMember 2022-11-30 0000711377 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-11-30 0000711377 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-11-30 0000711377 neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember 2022-11-30 0000711377 neog:CurrentLiabilitiesMember neog:TermLoanMember 2022-11-30 0000711377 neog:TermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-30 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 country:US 2021-06-01 2021-11-30 0000711377 us-gaap:NonUsMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:ProductMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:ServiceMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-06-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-06-01 2021-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2021-06-01 2021-11-30 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 country:US 2021-09-01 2021-11-30 0000711377 us-gaap:NonUsMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:ProductMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:ServiceMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-09-01 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-09-01 2021-11-30 0000711377 us-gaap:CommonStockMember 2021-09-01 2021-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0000711377 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2021-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2021-09-01 2021-11-30 0000711377 srt:MinimumMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-06-01 2022-11-30 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 srt:ArithmeticAverageMember 2022-06-01 2022-11-30 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-06-01 2022-11-30 0000711377 country:US 2022-06-01 2022-11-30 0000711377 us-gaap:NonUsMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ProductMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-11-30 0000711377 us-gaap:ServiceMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2022-11-30 0000711377 neog:TwoThousandElevenPlanMember us-gaap:EmployeeStockMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2022-06-01 2022-11-30 0000711377 neog:CustomerOneMember 2022-06-01 2022-11-30 0000711377 us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2022-06-01 2022-11-30 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-06-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-06-01 2022-11-30 0000711377 us-gaap:InterestExpenseMember 2022-06-01 2022-11-30 0000711377 neog:TermLoanFacilityMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:TrademarksAndTradeNamesMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:DevelopedTechnologyRightsMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:LicensingAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:LicensingAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:PatentsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:PatentsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:ProductAndServiceOtherMember 2022-06-01 2022-11-30 0000711377 srt:MaximumMember us-gaap:ProductAndServiceOtherMember 2022-06-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-01 2022-11-30 0000711377 neog:SubstituteOptionsMember neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-11-30 0000711377 neog:SubstituteRestrictedStockUnitsMember neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-11-30 0000711377 neog:NaturalToxinsAllergensAndDrugResiduesMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:CultureMediaAndOtherMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:RodentControlInsectControlDisinfectantsMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 country:US 2022-09-01 2022-11-30 0000711377 us-gaap:NonUsMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2022-09-01 2022-11-30 0000711377 us-gaap:ProductMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2022-09-01 2022-11-30 0000711377 us-gaap:ServiceMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-09-01 2022-11-30 0000711377 neog:SubstituteRestrictedStockUnitsMember 2022-09-01 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000711377 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-09-01 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-01 2022-08-31 0000711377 us-gaap:CommonStockMember 2021-06-01 2021-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-06-01 2021-08-31 0000711377 us-gaap:RetainedEarningsMember 2021-06-01 2021-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-01 2021-08-31 0000711377 neog:CommercialPaperAndCorporateBondsMember 2021-06-01 2022-05-31 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2021-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2021-11-30 0000711377 neog:DelfUkLtdMember 2021-11-30 0000711377 srt:MinimumMember neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 srt:MaximumMember neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 neog:CapinnovetIncMember 2021-09-17 2021-09-17 0000711377 neog:CapinnovetIncMember 2021-09-17 0000711377 neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 srt:MinimumMember neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 srt:MaximumMember neog:DelfUkLtdMember 2021-11-30 2021-11-30 0000711377 srt:MinimumMember neog:GeneticVeterinaryServicesIncMember 2021-12-09 2021-12-09 0000711377 srt:MaximumMember neog:GeneticVeterinaryServicesIncMember 2021-12-09 2021-12-09 0000711377 neog:GeneticVeterinaryServicesIncMember 2021-12-09 2021-12-09 0000711377 neog:GeneticVeterinaryServicesIncMember 2021-12-09 0000711377 neog:ThaineobiotechcoLtdMember 2022-07-01 2022-07-01 0000711377 us-gaap:SeniorNotesMember 2022-07-01 2022-07-01 0000711377 us-gaap:SeniorNotesMember 2022-07-01 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:GardenSpincoMember 2022-09-01 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:PremergerNeogenShareholdersMember 2022-09-01 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-09-01 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:TermLoanFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 us-gaap:OtherNoncurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:TermLoanFacilityMember 2022-09-30 2022-09-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:SubsequentEventMember 2023-09-01 2023-11-30 0000711377 us-gaap:CommonStockMember 2021-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0000711377 us-gaap:RetainedEarningsMember 2021-11-30 0000711377 neog:FoodSafetyMember 2022-05-31 0000711377 neog:AnimalSafetyMember 2022-05-31 0000711377 neog:FoodSafetyMember 2022-11-30 0000711377 neog:AnimalSafetyMember 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0000711377 us-gaap:RetainedEarningsMember 2022-11-30 0000711377 us-gaap:CommonStockMember 2022-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0000711377 us-gaap:RetainedEarningsMember 2022-05-31 0000711377 us-gaap:CommonStockMember 2022-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000711377 us-gaap:RetainedEarningsMember 2022-08-31 0000711377 us-gaap:CommonStockMember 2021-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0000711377 us-gaap:RetainedEarningsMember 2021-05-31 0000711377 us-gaap:CommonStockMember 2021-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2021-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0000711377 us-gaap:RetainedEarningsMember 2021-08-31 iso4217:USD utr:Year shares pure utr:Day utr:Month neog:Segment iso4217:USD shares false 2023 Q2 --05-31 Yes Yes 0000711377 10-Q true 2022-11-30 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 216154283 P3Y P3Y P5Y P7Y 100000000 44473000 176338000 336578000 1950000 1650000 142711000 99674000 136069000 122313000 88215000 23760000 643333000 626798000 148170000 110584000 3707000 3184000 2122397000 142704000 15216000 15397000 78046000 55416000 1626514000 92106000 3905000 2156000 4563242000 992929000 79251000 34614000 15014000 11123000 9049000 2126000 13974000 0 5083000 5460000 30187000 24521000 152558000 77844000 364252000 17011000 923962000 0 16207000 10700000 1456979000 105555000 1 1 100000 100000 0 0 0 0 0 0 0.16 0.16 315000000 315000000 216154283 216154283 107801094 107801094 34584000 17248000 2560898000 309984000 -40498000 -27769000 551279000 587911000 3106263000 887374000 4563242000 992929000 203317000 106111000 310109000 210124000 26716000 24406000 52273000 48698000 230033000 130517000 362382000 258822000 102530000 56374000 157971000 111100000 14964000 13549000 29602000 27120000 117494000 69923000 187573000 138220000 112539000 60594000 174809000 120602000 36348000 21188000 59731000 41743000 77001000 22605000 104945000 35988000 6846000 4332000 11727000 8657000 120195000 48125000 176403000 86388000 -7656000 12469000 -1594000 34214000 553000 246000 1523000 455000 20545000 22000 20547000 28000 -6443000 235000 -6814000 14000 -26435000 459000 -25838000 441000 -34091000 12928000 -27432000 34655000 7750000 2100000 9200000 6750000 -41841000 10828000 -36632000 27905000 -0.19 0.1 -0.23 0.26 -0.19 0.1 -0.23 0.26 216134000 107641000 161690000 107565000 216134000 108122000 161690000 108099000 -41841000 10828000 -36632000 27905000 1102000 -7649000 -10031000 -12272000 154000 -382000 -270000 -588000 -2428000 0 -2428000 0 -43013000 2797000 -49361000 15045000 107801000 17248000 309984000 -27769000 587911000 887374000 4000 1000 1904000 1905000 33000 5000 862000 867000 5209000 5209000 -11557000 -11557000 107838000 17254000 312750000 -39326000 593120000 883798000 46000 7000 2630000 2637000 108270 17323000 2245518000 2262841000 -41841000 -41841000 -1172000 -1172000 216154000 34584000 2560898000 -40498000 551279000 3106263000 107468000 17195000 294953000 -11375000 539604000 840377000 6000 1000 1838000 1839000 19000 3000 896000 899000 17077000 17077000 -4829000 -4829000 107493000 17199000 297687000 -16204000 556681000 855363000 275000 44000 7272000 7316000 10828000 10828000 -8031000 -8031000 107768000 17243000 304959000 -24235000 567509000 865476000 -36632000 27905000 32467000 11511000 -1983000 -88000 4499000 3438000 456000 0 44452000 1500000 -6478000 6929000 37833000 3709000 30070000 10429000 999000 0 13974000 0 -32869000 41057000 25102000 5235000 172763000 197941000 12523000 230586000 606000 0 -38896000 26864000 174640000 -64744000 920000 6619000 19276000 0 60000000 0 -78356000 6619000 -7888000 -7415000 55527000 -24483000 44473000 75602000 100000000 51119000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">DESCRIPTION OF BUSINESS </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;">Neogen Corporation and subsidiaries 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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">by-products,</div> meat speciation, drug residues, pesticide residues and general sanitation concerns. Our diagnostic test kits are generally easier to use and provide greater accuracy and speed than conventional diagnostic methods. The majority of the test kits are disposable, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">single-use,</div> 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. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">MERGER WITH THE FOOD SAFETY BUSINESS OF 3M </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On September 1, 2022, the Company completed its merger (the “Merger”) with Garden SpinCo, a newly formed<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div> wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), in a Reverse Morris Trust transaction. The purchase price consideration was</div> $3.2 billion, net of customary purchase price adjustments and transaction costs, which consisted of 108.3 million shares of Neogen common stock issued on closing. Immediately following the transaction, Garden SpinCo stockholders owned, in the aggregate, </div></div> approximately 50.1% of the issued and outstanding shares of Neogen common stock and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-merger</div> Neogen shareholders owned, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Neogen was deemed to be the accounting acquiror of the 3M FSD for accounting purposes under U.S. generally accepted accounting principles. </div> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION AND CONSOLIDATION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;">The accompanying unaudited consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-X.</div> Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. </div> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the three and six month periods ended November 30, 2022 are not necessarily indicative of the results to be expected for the fiscal year ending May 31, 2023. For more complete financial information, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Form 10-K</div> for the fiscal year ended May 31, 2022. </div></div> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;">Our functional currency is the U.S. dollar. We translate our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive income (loss). Gains or losses from foreign currency transactions are included in other income (expense) on our consolidated statements of <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">income (loss).</div> <br/></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ACCOUNTING POLICIES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income (Loss) </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value of Financial Instruments</div></div><br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1: Observable inputs such as quoted prices in active markets; </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. The Company recognizes a lease liability in the statement of financial position to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets are recorded in other assets on our consolidated balance sheets. Current and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> lease liabilities are recorded in other accruals within current liabilities and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets were $</div>3,707,000 and $3,184,000 at November 30, 2022 and May 31, 2022, respectively. The total current and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> lease liabilities were $3,630,000 and $3,228,000 at November 30, 2022 and May 31, 2022, respectively. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivatives </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. For derivatives that are determined to be effective hedges, changes in fair value are recognized on other comprehensive income (loss) until the underlying hedged item is recognized in earnings. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use financial instruments for trading or speculative purposes. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Accounts Receivable and Concentrations of Credit Risk </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 November 30, 2022 or May 31, 2022, respectively. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div> and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-amortizable</div> intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Combinations </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;">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. Contingent consideration liabilities are recognized at the estimated fair value on the acquisition date; these are recorded in either other accruals within current liabilities (for expected payments in less than a year) or other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities (for expected payments in greater than a year), both on our consolidated balance sheets. Subsequent changes to the fair value of contingent consideration liabilities are recognized in other income (expense) in the consolidated statements of income<div style="display:inline;"> </div><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">(loss)</div>. Contingent consideration payments made soon after the acquisition date are classified as investing activities in the consolidated statements of cash flows. Contingent consideration payments not made soon after the acquisition date that are related to the acquisition date fair value are reported as financing activities in the consolidated statements of cash flows, and amounts paid in excess of the original acquisition date fair value are reported as operating activities in the consolidated statements of cash flows. 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. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year. </div> </div></div> <div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">New Accounting Pronouncements Not Yet Adopted </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquired contract assets and liabilities in a business combination </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require an acquirer to, at the date of acquisition, recognize and measure contract assets and contract liabilities acquired in accordance with ASU 2014-9, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022. The Company will adopt this guidance in the event of a business combination subsequent to the effective date of the guidance. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounting Pronouncements Recently Adopted </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In March 2020, the FASB issued Update <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This update provides temporary optional expedients to applying the reference rate reform guidance to contracts that reference LIBOR or another reference rate expected to be discontinued. Under this update, contract modifications resulting in a new reference rate may be accounted for as a continuation of the existing contract. We adopted this standard in the second quarter of fiscal 2023, and now use the Secured Overnight Financing Rate (SOFR). Adoption of this standard did not have a material impact on our consolidated financial statements and related disclosures. </div> 3200000000 108300000 0.501 0.499 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive Income (Loss) </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value of Financial Instruments</div></div><br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1: Observable inputs such as quoted prices in active markets; </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, all our leases are classified as operating leases. The Company recognizes a lease liability in the statement of financial position to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets are recorded in other assets on our consolidated balance sheets. Current and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> lease liabilities are recorded in other accruals within current liabilities and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities, respectively, on our consolidated balance sheets. Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets were $</div>3,707,000 and $3,184,000 at November 30, 2022 and May 31, 2022, respectively. The total current and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> lease liabilities were $3,630,000 and $3,228,000 at November 30, 2022 and May 31, 2022, respectively. </div> 3707000 3184000 3630000 3228000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivatives </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. For derivatives that are determined to be effective hedges, changes in fair value are recognized on other comprehensive income (loss) until the underlying hedged item is recognized in earnings. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use financial instruments for trading or speculative purposes. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ESTIMATES AND ASSUMPTIONS </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Accounts Receivable and Concentrations of Credit Risk </div></div> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 November 30, 2022 or May 31, 2022, respectively. </div> 0.10 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div> and patents. Customer-based intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis; intangibles are generally amortized over 5 to 25 years. We review the carrying amounts of goodwill and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-amortizable</div> intangible assets annually, or when indications of impairment exist, to determine if such assets may be impaired. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis and comparison to comparable EBITDA multiples of peer companies, such assets are reduced to their estimated fair value and a charge is recorded to operations. </div> P5Y P25Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-Lived Assets </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Combinations </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;">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. Contingent consideration liabilities are recognized at the estimated fair value on the acquisition date; these are recorded in either other accruals within current liabilities (for expected payments in less than a year) or other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities (for expected payments in greater than a year), both on our consolidated balance sheets. Subsequent changes to the fair value of contingent consideration liabilities are recognized in other income (expense) in the consolidated statements of income<div style="display:inline;"> </div><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">(loss)</div>. Contingent consideration payments made soon after the acquisition date are classified as investing activities in the consolidated statements of cash flows. Contingent consideration payments not made soon after the acquisition date that are related to the acquisition date fair value are reported as financing activities in the consolidated statements of cash flows, and amounts paid in excess of the original acquisition date fair value are reported as operating activities in the consolidated statements of cash flows. 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. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> P12M <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity Compensation Plans </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year. </div> </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">New Accounting Pronouncements Not Yet Adopted </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquired contract assets and liabilities in a business combination </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which amends ASC 805 to require an acquirer to, at the date of acquisition, recognize and measure contract assets and contract liabilities acquired in accordance with ASU 2014-9, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022. The Company will adopt this guidance in the event of a business combination subsequent to the effective date of the guidance. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounting Pronouncements Recently Adopted </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In March 2020, the FASB issued Update <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This update provides temporary optional expedients to applying the reference rate reform guidance to contracts that reference LIBOR or another reference rate expected to be discontinued. Under this update, contract modifications resulting in a new reference rate may be accounted for as a continuation of the existing contract. We adopted this standard in the second quarter of fiscal 2023, and now use the Secured Overnight Financing Rate (SOFR). Adoption of this standard did not have a material impact on our consolidated financial statements and related disclosures. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2. CASH AND MARKETABLE SECURITIES </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and Cash Equivalents </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of 90 days or less. Cash and cash equivalents are maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced losses related to these balances and believes it is not exposed to significant credit risk regarding its cash and cash equivalents. Cash and cash equivalents were $100,000,000 and $<div style="letter-spacing: 0px; top: 0px;;display:inline;">44,473,000 </div>at November 30, 2022 and May 31, 2022, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has marketable securities held by banks or broker-dealers at November 30, 2022. Changes in market value are monitored and recorded on a monthly basis; in the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. These securities are classified as available for sale. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions; short-term investments are not entered into for trading or speculative purposes. These securities </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other income on the income statement. Adjustments in the fair value of these assets are recorded in other comprehensive income. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities as of November 30, 2022 and May 31, 2022 are listed below by classification and remaining maturities.</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">November 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">0 - 90 days</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,497</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">91 - 180 days</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,373</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">181 days - 1 year</div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,151</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91,706</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">1 - 2 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities, consisting of commercial paper and corporate bonds, at November 30, 2022 are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">179,650</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,312</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities, consisting of commercial paper and corporate bonds, at May 31, 2022 are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339,540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,969</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> P90D 100000000 44473000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketable Securities as of November 30, 2022 and May 31, 2022 are listed below by classification and remaining maturities.</div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">November 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">0 - 90 days</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,497</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">91 - 180 days</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,373</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">181 days - 1 year</div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,151</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91,706</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">1 - 2 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,002</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Marketable Securities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 61104000 106497000 34200000 61373000 57151000 91706000 23883000 77002000 176338000 336578000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities, consisting of commercial paper and corporate bonds, at November 30, 2022 are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">179,650</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,312</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of marketable securities, consisting of commercial paper and corporate bonds, at May 31, 2022 are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortized<br/> Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gains</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial Paper &amp; Corporate Bonds</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339,540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,969</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">336,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 179650000 0 3312000 176338000 339540000 7000 2969000 336578000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">3. INVENTORIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">November 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,667</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,388</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,172</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">136,069</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,313</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Inventories are stated at the lower of cost, determined by the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out</div> method, or net realizable value. The components of inventories follow: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">November 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">May 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,884</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,667</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,388</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished and purchased goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,172</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">136,069</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122,313</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 68884000 58667000 6013000 6388000 61172000 57258000 136069000 122313000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">4. REVENUE RECOGNITION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company determines the amount of revenue to be recognized through application of the following steps: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identification of the contract with a customer; </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identification of the performance obligations in the contract; </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Determination of the transaction price; </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allocation of the transaction price to the performance obligations in the contract; and </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognition of revenue when, or as, the Company satisfies the performance obligations. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Essentially all of Neogen’s revenue is generated through contracts with its customers. A performance obligation is a promise in a contract to transfer a product or service to a customer. We generally recognize revenue at a point in time when all of our performance obligations under the terms of a contract are satisfied. Revenue is recognized upon transfer of control of promised products and services in an amount that reflects the consideration we expect to receive in exchange for those products or services. The collectability of consideration on the contract is reasonably assured before revenue is recognized. To the extent that customer payment has been received before all recognition criteria are met, these revenues are initially deferred in other accruals on the balance sheet and the revenue is recognized in the period that all recognition criteria have been met. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certain agreements with customers include discounts or rebates on the sale of products and services applied retrospectively, such as volume rebates achieved by purchasing a specified purchase threshold of goods and services. We account for these discounts as variable consideration and estimate the likelihood of a customer meeting the threshold in order to determine the transaction price using the most predictive approach. We typically use the most-likely-amount method for incentives that are offered to individual customers, and the expected-value method for programs that are offered to a broad group of customers. Variable consideration reduces the amount of revenue that is recognized. Rebate obligations related to customer incentive programs are recorded in accrued liabilities; the rebate estimates are adjusted at the end of each applicable measurement period based on information currently available. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The performance obligations in Neogen’s contracts are generally satisfied well within one year of contract inception. In such cases, management has elected the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component. Management has elected to utilize the practical expedient to recognize the incremental costs of obtaining a contract as an expense when incurred because the amortization period for the prepaid costs that would otherwise have been deferred and amortized is one year or less. We account for shipping and handling for products as a fulfillment activity when goods are shipped. Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenues, while the related expenses incurred by Neogen are recorded in sales and marketing expense. Revenue is recognized net of any tax collected from customers; the taxes are subsequently remitted to governmental authorities. Our terms and conditions of sale generally do not provide for returns of product or reperformance of service except in the case of quality or warranty issues. These situations are infrequent; due to immateriality of the amount, warranty claims are recorded in the period incurred. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derives revenue from two primary sources—product revenue and service revenue. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenue consists of shipments of: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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; </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues for our products are recognized and invoiced when the product is shipped to the customer. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenue consists primarily of: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomic identification and related interpretive bioinformatic services; and </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other commercial laboratory services. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues for Neogen’s genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payment terms for products and services are generally 30 to 60 days. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 listed as Deferred Revenue on the consolidated balance sheets. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M’s Food Safety business. Similar to Neogen, 3M’s former Food Safety business 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 invoiced and distributed by 3M on behalf of Neogen under a number of transition service contracts. </div></div></div> <div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents disaggregated revenue by major product and service categories for the three and six month periods ended November 30, 2022 and </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 90%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months ended November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months ended November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,252</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Culture Media &amp; Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,084</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,935</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,981</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodent Control, Insect Control &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,377</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,510</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">161,343</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">67,132</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">225,986</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">129,854</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,427</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,309</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,016</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,106</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,569</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,068</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodent Control, Insect Control &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,665</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,269</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,879</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,418</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,385</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">136,396</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">128,968</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents disaggregated revenue by major product and service categories for the three and six month periods ended November 30, 2022 and </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 90%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months ended November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months ended November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Food Safety</div></div></div></div> </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Natural Toxins, Allergens &amp; Drug Residues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bacterial &amp; General Sanitation</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,121</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,252</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Culture Media &amp; Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,084</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,935</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,981</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodent Control, Insect Control &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,377</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,510</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">161,343</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">67,132</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">225,986</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.375pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;;text-align:right;">129,854</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.375pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Life Sciences</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,427</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,309</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,016</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Veterinary Instruments &amp; Disposables</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,106</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,909</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Care &amp; Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,569</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,095</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,068</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rodent Control, Insect Control &amp; Disinfectants</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,665</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,269</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,879</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,418</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Genomics Services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,385</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">136,396</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding: 0px;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">128,968</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 22251000 21028000 42038000 41432000 41121000 12252000 51849000 23421000 82084000 19935000 101338000 37981000 10377000 8232000 19952000 15882000 5510000 5685000 10809000 11138000 161343000 67132000 225986000 129854000 1427000 1309000 3016000 2672000 16433000 15572000 31106000 30909000 10569000 10849000 21095000 20068000 20665000 18269000 42879000 40418000 19596000 17386000 38300000 34901000 68690000 63385000 136396000 128968000 230033000 130517000 362382000 258822000 <div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">5. NET INCOME (LOSS) PER SHARE </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The calculation of net income (loss) per share </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">follows: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 90%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/>November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/>November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands, except per share amounts)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator for basic and diluted net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) attributable to Neogen</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,841</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,828</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,632</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">216,134</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options and RSUs</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">481</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income (loss) per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">216,134</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.10</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.10</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 6%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note:</div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due to the net loss for the Three and Six month periods end November 30, 2022, the dilutive stock options and RSUs are anti-dilutive for those periods. </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The calculation of net income (loss) per share </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">follows: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 90%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/>November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/>November 30,</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands, except per share amounts)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator for basic and diluted net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) attributable to Neogen</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,841</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,828</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,632</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for basic net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted average shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">216,134</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive stock options and RSUs</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">481</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 6%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">—</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator for diluted net income (loss) per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">216,134</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per share:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.10</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.19</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.10</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.23</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 6%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Note:</div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Due to the net loss for the Three and Six month periods end November 30, 2022, the dilutive stock options and RSUs are anti-dilutive for those periods. </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> -41841000 10828000 -36632000 27905000 216134000 107641000 161690000 107565000 481000 534000 216134000 108122000 161690000 108099000 -0.19 0.1 -0.23 0.26 -0.19 0.1 -0.23 0.26 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">6. SEGMENT INFORMATION AND GEOGRAPHIC DATA </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">We have two reportable segments: <div style="letter-spacing: 0px; top: 0px;;display:inline;">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 new products from the merger of the 3M FSD, effective September 1, 2022, are 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 rodenticides, disinfectants and insecticides to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. </div> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our international operations in the United Kingdom, Mexico, Brazil, China and India originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment such as cleaners, disinfectants, rodenticides, insecticides, veterinary instruments and genomics services. These additional products and services are managed and directed by existing management and are reported through the Food Safety segment. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accounting policies of each of the segments are the same as those described in Note 1. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal<br/>Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and<br/>Eliminations (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended November 30, 2022</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,223</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">203,317</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,908</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,656</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,955,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">329,177</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,563,242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended November 30, 2021</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,111</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,385</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;;text-align:right;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,894</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,701</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,126</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,469</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">298,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">390,503</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">967,934</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <div style="clear: both; max-height: 0px;"/> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions. </div></div> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-size: 8pt; break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food<br/> Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal<br/> Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and<br/> Eliminations (1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the six months ended November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">212,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98,096</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">310,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,973</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div><br/></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">225,986</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">136,396</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(56,323</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,594</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 5pt; font-size: 5pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the six months ended November 30, 2021</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">116,057</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,067</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">210,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48,698</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">129,854</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">128,968</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;;text-align:right;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,463</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(12,275</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,214</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes elimination of intersegment transactions. </div></div></td></tr></table><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three months ended<br/> November 30,</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six months ended<br/> November 30,</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,378</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">195,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,620</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,139</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,666</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 2 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment information follows: </div><br/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 56%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal<br/>Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and<br/>Eliminations (1)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended November 30, 2022</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,223</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">203,317</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,596</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,343</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,690</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41,908</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,656</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,955,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">329,177</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,577</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,563,242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the three months ended November 30, 2021</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,111</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,385</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;;text-align:right;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt; border-top: 2.5pt double black;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"> <div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,894</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,701</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,126</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,469</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">298,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,994</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">390,503</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">967,934</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <div style="clear: both; max-height: 0px;"/> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions. </div></div> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width: 62%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-size: 8pt; break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food<br/> Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal<br/> Safety</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate and<br/> Eliminations (1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the six months ended November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">212,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98,096</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">310,109</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,973</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div><br/></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">225,986</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">136,396</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(56,323</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,594</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="line-height: 5pt; font-size: 5pt;;font-weight:bold;display:inline;width:100%;"> </div></div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of and for the six months ended November 30, 2021</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-size: 0px;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">116,057</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,067</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">210,124</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Service revenues to external customers</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,797</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48,698</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 10pt; break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues to external customers</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">129,854</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">128,968</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; border-bottom: 2.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr> <tr> <td style="vertical-align: top; line-height: 5pt; font-size: 5pt;"><div style="text-indent: -1em; font-size: 5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;;text-align:right;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 5pt; font-size: 5pt;"><div style="font-size: 5pt; line-height: 5pt;"><div style="font-size: 5pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-size: 10pt; break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,463</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(12,275</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34,214</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear: both; max-height: 0px;"/><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes elimination of intersegment transactions. </div></div></td></tr></table> 154223000 49094000 0 203317000 7120000 19596000 0 26716000 161343000 68690000 0 230033000 21446000 12806000 -41908000 -7656000 3955488000 329177000 278577000 4563242000 60112000 45999000 106111000 7020000 17386000 24406000 67132000 63385000 130517000 10894000 12701000 -11126000 12469000 298437000 278994000 390503000 967934000 212013000 98096000 0 310109000 13973000 38300000 0 52273000 225986000 136396000 0 362382000 30042000 24687000 -56323000 -1594000 116057000 94067000 210124000 13797000 34901000 48698000 129854000 128968000 258822000 21026000 25463000 -12275000 34214000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company’s revenue disaggregated by geographic location: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three months ended<br/> November 30,</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six months ended<br/> November 30,</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,378</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">195,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">International</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,620</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,139</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,666</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">130,517</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">362,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">258,822</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 114413000 76378000 195055000 154156000 115620000 54139000 167327000 104666000 230033000 130517000 362382000 258822000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7. EQUITY COMPENSATION PLANS </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Incentive and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-qualified</div> options to purchase shares of common stock have been granted to directors, officers and employees of Neogen under the terms of the Company’s stock option plans. These options are granted at an exercise price of not less than the fair market value of the stock on the date of grant. Options vest ratably over <span style="-sec-ix-hidden:hidden62990696">three</span> and five year periods and the contractual terms are generally <span style="-sec-ix-hidden:hidden62990705">five</span>, <span style="-sec-ix-hidden:hidden62990706">seven</span> or ten years. A summary of stock option activity during the six months ended November 30, 2022 follows: <br/></div><div style="margin-top: 1em; margin-bottom: 1em"/><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(options in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/>Average<br/>Exercise Price</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.13</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Expired</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(592</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding November 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">4,335</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;">$</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;;text-align:right;">25.66</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">During the three and six month periods ended November 30, 2022 and 2021, the Company recorded $2,632,000 and $1,748,000, and $4,499,000 and $3,438,000, <div style="letter-spacing: 0px; top: 0px;;display:inline;">respectively, of expense related to its share-based awards, recorded in general and administrative expense in the consolidated income statement. </div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted-average fair value per share of stock options granted during the first six months of fiscal years 2023 and 2022, estimated on the date of grant using the Black-Scholes option pricing model, was $</div>4.59<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and $</div>9.54<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. </div>The fair value of stock options granted was estimated using the following weighted-average assumptions.</div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected option life</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.61 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.12 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The company grants restricted stock units (RSUs) to directors, officers and employees under the terms of the 2018 Omnibus Incentive Plan, which vest ratably over <span style="-sec-ix-hidden:hidden62990697">three</span> and five year periods. The current units are expensed straight-line over the remaining weighted-average period of 3.2 years. On November 30, 2022 there was $12,820,000 in unamortized compensation cost related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> RSUs. A summary of RSU activity during the six months ended November 30, 2022 follows: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 82%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(RSUs in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">RSUs outstanding June 1, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">257</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36.14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">584</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13.72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Released</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.62</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Cancelled</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">RSUs outstanding November 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt; border-bottom: 2.5pt double black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">789</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;">$</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;;text-align:right;">19.46</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"/><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the terms of an agreement entered into with 3M as part of the combination of the FSD, the Company issued stock options and RSUs to conveying 3M employees to replace their existing unvested 3M awards under an exchange ratio based on the closing prices of Neogen and 3M common stock on August 31, 2022, the day before the transaction.</div></div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> These substitute options and RSUs retained their original vesting and expiration terms </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">(originally three year vesting and ten year lives). There were a total of 131,746 substitute options and 29,770 substitute RSUs issued during the second quarter to the conveying <div style="letter-spacing: 0px; top: 0px;;display:inline;">3M employees as part of the employee matters agreement; the Company recognized</div> $184,000 <div style="letter-spacing: 0px; top: 0px;;display:inline;">in compensation expense (included in the overall compensation expense of</div> $<div style="letter-spacing: 0px; top: 0px;;display:inline;">2,632,000</div>) during the quarter for these awards. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div><br/></div> P5Y P10Y A summary of stock option activity during the six months ended November 30, 2022 follows: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 78%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(options in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/>Average<br/>Exercise Price</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding June 1, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.13</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Expired</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(592</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Options outstanding November 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">4,335</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;">$</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;;text-align:right;">25.66</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table> 3244000 32.13 1687000 14.63 4000 10.75 592000 29.75 4335000 25.66 2632000 1748000 4499000 3438000 4.59 9.54 The fair value of stock options granted was estimated using the following weighted-average assumptions. <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FY 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected stock price volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected option life</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.61 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.12 years</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 0.033 0.004 0 0 0.34 0.328 P4Y7M9D P3Y1M13D P5Y P3Y2M12D 12820000 A summary of RSU activity during the six months ended November 30, 2022 follows: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 82%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(RSUs in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">RSUs outstanding June 1, 2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">257</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36.14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">584</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13.72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Released</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(47</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.62</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited/Cancelled</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">RSUs outstanding November 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt; border-bottom: 2.5pt double black;"> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">789</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;">$</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;;text-align:right;">19.46</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table> 257000 36.14 584000 13.72 47000 37.62 5000 37.63 789000 19.46 P3Y P3Y P10Y P10Y 131746 29770 184000 2632000 0.05 0.10 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">8. BUSINESS COMBINATIONS </div></div></div></div><div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The consolidated statements of income (loss) reflect the results of operations for business acquisitions since the respective dates of purchase. All are accounted for using the acquisition method. Goodwill recognized in the acquisitions discussed below relates primarily to enhancing the Company’s strategic platform for the expansion of available product offerings. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On September 17, 2021, the Company acquired all of the stock of CAPInnoVet, Inc., a companion </div>animal health business that provides pet medications to the veterinary market. This acquisition provides entry into the retail parasiticide market and enhances the Company’s presence in companion animal markets. Consideration for the purchase was net cash of $17.9 million paid at closing, including $150,000 of cash placed in escrow payable to the former owners in 12 months. There is also the potential for performance milestone payments to the former owners of up to $6.5 million and the Company could incur up to $14.5 million in future royalty payments. The final purchase allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $308,000, inventory of $531,000, prepayments of $296,000, accounts payable of $120,000, other current liabilities of $84,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities of $6.5 million (contingent consideration accrual calculated using a Monte Carlo simulation utilizing inputs such as probability and timing of milestone achievements, revenue forecasts and volatility, and estimated discount rates relating to established future cash flows of the business), intangible assets of $19.2 million (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">15-20</div> years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The $150,000 placed in escrow was paid to the former owners on September 21, 2022. The business is operated from our location in Lexington, KY, reporting within the Animal Safety segment.</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On November 30, 2021, the Company acquired all of the stock of Delf (U.K.) Ltd., a United Kingdom-based manufacturer and supplier of animal hygiene and industrial cleaning products, and Abbott </div>Analytical Ltd., a related service provider. This acquisition will expand the Company’s line of dairy hygiene products and will enhance our cleaner and disinfectant product portfolio. Consideration for the purchase was net cash of $9.5 million paid at closing, including $722,000 of cash placed in escrow payable to the former owner in one year. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $1,059,000, inventory of $972,000, net property, plant and equipment of $152,000, prepayments of $31,000, accounts payable of $497,000, other current liabilities of $378,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> deferred tax liabilities of $780,000, intangible assets of $3.1 million (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-15</div> years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). These values are Level 3 fair value measurements. The companies continue to operate from their current location in Liverpool, England, reporting within the Food Safety segment and are managed through Neogen’s Scotland operation. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">On December 9, 2021, the Company acquired all of the stock of Genetic Veterinary Sciences, Inc., a companion animal genetic testing business providing genetic information for dogs, cats and birds to animal owners, breeders and veterinarians. This acquisition will further expand the Company’s presence in the companion animal market.<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div>Consideration for the purchase was $11.4 million in net cash. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $38,000, net inventory of $292,000, net property, plant and equipment of $399,000, prepayments of $54,000, accounts payable of $325,000, unearned revenue of $1.9 million, other current liabilities of $321,000, intangible assets of $5.5 million (with an estimated life of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">5-15</div> years) and the remainder to goodwill (deductible for tax purposes). These values are Level 3 fair value measurements. The business is operated from its current location in Spokane, Washington, reporting within the Animal Safety segment. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;">On July 1, 2022, Neogen acquired all of the stock of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Thai-Neo</div> Biotech Co., Ltd., a longstanding distributor of Neogen’s food safety products to Thailand and Southeast Asia. This acquisition gives Neogen a direct sales presence in Thailand. Consideration for the purchase was $1,581,000 in net cash, with $1,310,000 paid at closing, $37,000 paid on November 29, 2022 as a working capital adjustment and $234,000 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,000, inventory of $232,000, prepaids of $3,000, net property, plant and equipment of $16,000, other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets of $6,000, accounts payable of $98,000, other payables of $6,000, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> tax liabilities of $124,000, intangible assets of $620,000 (with an estimated life of 10 years) and the remainder to goodwill <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(non-deductible</div> for tax purposes). The business continues to operate in Bangkok, Thailand, reporting within the Food Safety segment. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each completed acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed. </div><br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">3M Food Safety transaction </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">On September 1, 2022, Neogen, 3M Company (“3M”), and Garden SpinCo Corporation (“Garden SpinCo”), a newly formed, wholly owned subsidiary of 3M created to carve out 3M’s Food Safety Division (“3M FSD”, “FSD”), closed on the transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Garden SpinCo became a<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">wholly owned<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>subsidiary of Neogen (“FSD transaction”). Following the FSD transaction, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">pre-merger</div> Garden SpinCo stockholders own, in the aggregate, approxim</div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">ately</div> </div>50.1% of the issued and outstanding shares of Neogen common stock and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">pre-merger</div> Neogen shareholders own, in the aggregate, approximately 49.9% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and will be accounted for using the acquisition method. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The acquired business is a leading provider of food safety testing solutions. It offers a broad range of food safety testing products that support multiple industries within food and beverage, helping producers to prevent and protect consumers from foodborne illnesses. The business has a broad global presence with products used in more than 60 countries and a diversified revenue base of more than 100,000 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">end-user</div> customers. The combination of Neogen and the 3M FSD creates a leading innovator with an enhanced geographic footprint, innovative product offerings, digitization capabilities, and financial flexibility to capitalize on robust growth trends in sustainability, food safety, and supply chain integrity. The acquired Food Safety business continues to primarily operate in facilities in Minnesota and the United Kingdom, and is being managed overall in Michigan, reporting within the Food Safety segment. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The purchase price consideration for the 3M FSD was</div> $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.3 billion and cash consideration of $1 </div><div style="letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">billion, funded by the additional financing secured by the Company. <div style="letter-spacing: 0px; top: 0px;;display:inline;">See Note 10 – Long Term</div> Debt for further detail on the debt incurred.</div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;;text-indent: 0px;"> </div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">As of November 30, 2022, the Company has recorded a preliminary allocation of the purchase consideration to assets acquired and liabilities assumed based on initial fair value estimates and is subject to continuing management analysis, with assistance from third party valuation advisors. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of $</div>1.96<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">billion was recorded as goodwill, of which $1.90 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 final determination may result in asset and liability fair values and tax bases that differ from the preliminary estimates and require changes to the preliminary amounts recognized. </div></div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr> <td style="vertical-align: bottom;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-indent: 0px;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,855</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,010</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,560,000 </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Right of use asset</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(885</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,760</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other liabil<div style="letter-spacing: 0px; top: 0px;;display:inline;">i</div>ties</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,584</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total identifiable assets and liabilities acquired</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,259,239</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,963,171</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; text-indent: 0px; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total purchase consideration</div></div></div></td> <td style="vertical-align: bottom; text-indent: 0px; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; text-indent: 0px;;text-align:right;">3,222,410</td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; padding-bottom: 1.25pt;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the intangible assets acquired and the useful life of these assets. </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life in Years</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade Names and Trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">120,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed Technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">280,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer Relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,160,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets acquired</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,560,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and six months ended November 30, 2022, transaction costs of $39.1 million and $52.9 million, respectively, were expensed; in the prior year second quarter, acquisition related costs of $9.3 million were expensed. These costs are included in general and administrative expenses in the Company’s consolidated statements of income<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>(loss)<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The operating results of the 3M FSD have been included in the Company’s consolidated statements of income<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div>(loss)<div style="display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">since the acquisition date. In the second quarter of fiscal 2023, the 3M FSD’s total revenue </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">was</div> $92.7 million and operating loss was approximately $29.7 million. The operating loss includes $39.1 million of transaction costs, $20.3 million of amortization expense for acquired intangible assets and $3.9 million of cost of goods sold related to the step up to fair value on acquired inventory. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2021 and had been combined with the results reported in our consolidated statements of income<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div>(loss)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">for all periods presented: </div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ended</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Six Months Ended</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">November 30,</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">November 30,</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">in thousands, unaudited</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">225,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">457,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">448,200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,700</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,600</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(21,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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 transitions service fees. As of November 30, 2022, a net receivable from 3M of</div> $36.5 <div style="letter-spacing: 0px; top: 0px;;display:inline;">million was included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets. </div> </div></div></div> 17900000 150000 6500000 14500000 308000 531000 296000 120000 84000 6500000 19200000 P15Y P20Y 150000 9500000 722000 1059000 972000 152000 31000 497000 378000 780000 3100000 P10Y P15Y 11400000 38000 292000 399000 54000 325000 1900000 321000 5500000 P5Y P15Y 1581000 1310000 37000 234000 177000 232000 3000 16000 6000 98000 6000 124000 620000 0.501 0.499 3200000000 108269946 2300000000 1000000000 1960000000 1900000000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the preliminary fair value of assets acquired and liabilities assumed as of the date of acquisition: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr> <td style="vertical-align: bottom;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-indent: 0px;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div></td> <td style="vertical-align: bottom;;text-indent: 0px;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;;text-indent: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other current assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,855</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,010</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,560,000 </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Right of use asset</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(885</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(353,760</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other liabil<div style="letter-spacing: 0px; top: 0px;;display:inline;">i</div>ties</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3,584</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total identifiable assets and liabilities acquired</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,259,239</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,963,171</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; text-indent: 0px; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total purchase consideration</div></div></div></td> <td style="vertical-align: bottom; text-indent: 0px; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; text-indent: 0px;;text-align:right;">3,222,410</td> <td style="vertical-align: bottom; white-space: nowrap; text-indent: 0px; padding-bottom: 1.25pt;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 319000 21402000 14855000 20010000 1560000000 882000 885000 353760000 3584000 1259239000 1963171000 3222410000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the intangible assets acquired and the useful life of these assets. </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 69%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life in Years</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade Names and Trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">120,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">25</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed Technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">280,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer Relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,160,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">20</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total intangible assets acquired</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,560,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr></table> 120000000 P25Y 280000000 P15Y 1160000000 P20Y 1560000000 39100000 52900000 9300000 92700000 29700000 39100000 20300000 3900000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2021 and had been combined with the results reported in our consolidated statements of income<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div>(loss)<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">for all periods presented: </div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ended</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Six Months Ended</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">November 30,</td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">November 30,</td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">in thousands, unaudited</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">230,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">225,700</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">457,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">448,200</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,700</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,600</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(21,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,100</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 230033000 225700000 457300000 448200000 -7700000 -1600000 -21100000 6100000 36500000 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">9. GOODWILL AND INTANGIBLE ASSETS </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes goodwill by reportable segment: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">May 31, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">67,558</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,146</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,704</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquisitions<div style="font-size: 75%; vertical-align: top;;display:inline;;font-size:8.3px">(1)</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,957,810</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,115</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,963,925</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation and other</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,058</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(290</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,768</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,041,426</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">80,971</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,122,397</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table> <div style="clear:both;max-height:0pt;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia. </div></div></div></td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At November 30, 2022, non-amortizable assets included licenses of $569,000, trademarks of $13,423,000 and other intangibles of $1,224,000. At May 31, 2022, non-amortizable intangible assets included licenses of $569,000, trademarks of $13,604,000 and other intangibles of $1,224,000. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the consolidated balance sheets: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross<br/>Carrying<br/>Amount</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less<br/>Accumulated<br/>Amortization</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net<br/>Carrying<br/>Amount</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Licenses</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,979</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,394</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,585</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Covenants not to compete</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">371</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">234</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">137</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,029</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,565</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,464</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,234,202</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49,735</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,184,467</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade names and trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">121,135</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,417</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">119,718</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">296,897</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">285,897</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other product and service-related intangibles</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,947</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,701</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,245</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,704,560</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">78,046</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,626,514</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr> <td style="vertical-align: top; line-height: 6pt; font-size: 6pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Licenses</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,109</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,682</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,427</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Covenants not to compete</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">846</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">671</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">175</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,347</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,583</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,764</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">33,662</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">41,338</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade names and trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,180</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">167</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,013</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,741</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,124</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,617</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other product and service-related intangibles</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,299</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,527</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,772</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">May 31, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">147,522</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55,416</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,106</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense relating to <div style="letter-spacing: 0px; top: 0px;;display:inline;">de</div>finite-lived intangible assets was $22.7 million and $2.4 million for the three months ended November 30, 2022 and 2021, respectively, and $25.1 million and $4.6 million for the six months ended November 30, 2022 and 2021, respectively. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated amortization expense for each of the five succeeding fiscal years is as follows: $45.6 million remaining in 2023, $90.8 million in 2024, $90.3 million in 2025, $90.2 million in 2026 and $89.7 million in 2027 and $1.22 billion thereafter. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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, 10 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. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted average remaining amortization period for intangibles was 18 years at November 30, 2022 and eight years at May 31, 2022. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes goodwill by reportable segment: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Food Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Animal Safety</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">May 31, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">67,558</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,146</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">142,704</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Acquisitions<div style="font-size: 75%; vertical-align: top;;display:inline;;font-size:8.3px">(1)</div></div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,957,810</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,115</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,963,925</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency translation and other</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,058</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(290</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">) </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,768</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,041,426</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">80,971</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,122,397</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table> <div style="clear:both;max-height:0pt;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia. </div></div></div></td></tr></table> 67558000 75146000 142704000 1957810000 6115000 1963925000 16058000 -290000 15768000 2041426000 80971000 2122397000 569000 13423000 1224000 569000 13604000 1224000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the consolidated balance sheets: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross<br/>Carrying<br/>Amount</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less<br/>Accumulated<br/>Amortization</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net<br/>Carrying<br/>Amount</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Licenses</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">16,979</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,394</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10,585</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Covenants not to compete</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">371</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">234</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">137</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,029</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,565</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,464</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,234,202</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">49,735</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,184,467</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade names and trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">121,135</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,417</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">119,718</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">296,897</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">285,897</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other product and service-related intangibles</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">26,947</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,701</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,245</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 30, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,704,560</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">78,046</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,626,514</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr> <td style="vertical-align: top; line-height: 6pt; font-size: 6pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap; line-height: 6pt; font-size: 6pt;"><div style="font-size: 6pt; line-height: 6pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Licenses</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,109</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,682</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,427</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Covenants not to compete</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">846</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">671</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">175</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patents</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">8,347</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,583</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">3,764</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer relationships</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">75,000</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">33,662</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">41,338</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade names and trademarks</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,180</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">167</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1,013</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developed technology</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">17,741</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">6,124</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">11,617</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other product and service-related intangibles</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,299</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,527</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">22,772</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">May 31, 2022</div></div></div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">147,522</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">55,416</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">92,106</div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></td> <td><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table> 16979000 6394000 10585000 371000 234000 137000 8029000 4565000 3464000 1234202000 49735000 1184467000 121135000 1417000 119718000 296897000 11000000 285897000 26947000 4701000 22245000 1704560000 78046000 1626514000 17109000 5682000 11427000 846000 671000 175000 8347000 4583000 3764000 75000000 33662000 41338000 1180000 167000 1013000 17741000 6124000 11617000 27299000 4527000 22772000 147522000 55416000 92106000 22700000 22700000 2400000 2400000 25100000 25100000 4600000 4600000 45600000 90800000 90300000 90200000 89700000 1220000000 P2Y P20Y P3Y P10Y P5Y P25Y P9Y P20Y P10Y P25Y P10Y P20Y P5Y P15Y P18Y P8Y <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">10</div>. LONG TERM DEBT </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s long-term debt consists of the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 9%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of<br/> November 30, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of<br/> May 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Term Loan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">590,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">350,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-term debt</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">940,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Unamortized debt issuance costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,038</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> debt, net</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">923,962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company had a financing agreement with a bank providing for a $15.0 million 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 during fiscal 2022 and there were no advances in fiscal 2023 before the line of credit 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. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In connection with the acquisition of 3M’s Food Safety business as described more fully in Note 8, Neogen incurred financing through Garden SpinCo as follows: </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit Facilities </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On June 30, 2022, Garden SpinCo entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $650 million and a five-year senior secured revolving facility (“revolving facility”) in the amount of $150 million (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 November 30, 2022. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. For the three and six months ended November 30, 2022, the interest rates ranged from 4.80% to 6.08% </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">per annum. The term loan facility matures </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">on June 30, 2027 and the revolving facility matures at the earlier of June 30, 2027 and the termination of the revolving commitments. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, 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 $60 million of the term loan facility’s principal in September 2022 prior to the first scheduled quarterly repayment. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Company can, at its sole discretion, draw any amount under the revolving facility, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2.4 million<div style="display:inline;"> </div></div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">were incurred related to the revolving facility. These costs are being amortized as interest expense in the consolidated statements of income (loss) over the contractual life of the revolving facility using the straight line method. Amortization of the deferred debt issuance costs for the revolving facility<div style="display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">was $122,000 for<div style="display:inline;"> </div></div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">the three and six month periods ended November 30, 2022. Debt issuance costs of $489,000 were recorded in Prepaid expenses and other current assets and $1.8 million were recorded in Other non-current assets on the consolidated balance sheet at November 30, 2022. The Company must pay an annual commitment fee ranging<div style="display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">from </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/>0.20<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% and </div>0.35<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% on the unused portion of the Revolving Credit Facility, paid quarterly. As of November 30, 2022, the commitment fee was </div>0.35<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% and $</div>225,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> was recorded as interest expense in the<div style="display:inline;"> </div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">consolidated statements of income (loss) for the<div style="display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">three and six months ended November 30, 2022.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total accrued interest on the term loan was $<div style="letter-spacing: 0px; top: 0px;;display:inline;">3.0</div> million as of November 30, 2022 based on the term SOFR interest rate of <div style="letter-spacing: 0px; top: 0px;;display:inline;">6.08</div>% and included in current liabilities on the consolidated balance sheets. The Company incurred $10.2 </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">million in total debt issuance costs 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<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of $</div>529,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and interest expense of $</div>8.5<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> million was<div style="display:inline;"> </div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">included in the consolidated statements of income (loss) for the<div style="display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">three and six months ended November 30, 2022.</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. At November 30, 2022, the Company was in compliance with its covenants. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes </div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">On July 20, 2022, Garden SpinCo closed on an offering of $350 million aggregate principal amount of 8.625% senior notes due 2030<div style="letter-spacing: 0px; top: 0px;;display:inline;"> (the “Notes”) in a private placement at par. The Notes were initially issued by Garden SpinCo 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. </div> </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">Total accrued interest on the Notes was $11.0 million as of November 30, 2022 based on the stated interest rate of 8.625% and included in current liabilities on the consolidated balance sheets. The Company incurred total debt issuance costs of $6.7 million which is recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the <div style="letter-spacing: 0px; top: 0px;;display:inline;">straight line</div> method. For the three and six months ended November 30, 2022, the Company recorded $11.0 million of interest expense in the<div style="display:inline;"> </div></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">consolidated statements of income (loss), of<div style="display:inline;"> </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">which $348,000 related to the amortization of deferred debt issuance costs. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The expected maturities associated with the Company’s outstanding debt as of November 30, 2022, were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Amount</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fiscal Year</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2023<br/></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 7%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">— </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,375</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,688</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">865,937</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;">$</td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">940,000</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s long-term debt consists of the following: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 9%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of<br/> November 30, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">As of<br/> May 31, 2022</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Term Loan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">590,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior Notes</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">350,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-term debt</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">940,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Unamortized debt issuance costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,038</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> debt, net</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">923,962</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 590000000 0 350000000 0 940000000 0 16038000 0 923962000 0 15000000 2023-11-30 LIBOR plus 100 basis points 650000000 150000000 1.50 2.25 0.048 0.0608 2027-06-30 revolving facility matures at the earlier of June 30, 2027 60000000 2400000 122000 122000 489000 1800000 0.002 0.0035 0.0035 225000 3000000 0.0608 10200000 529000 8500000 350000000 0.08625 P2030Y 11000000 0.08625 6700000 11000000 11000000 348000 348000 <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The expected maturities associated with the Company’s outstanding debt as of November 30, 2022, were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Amount</td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fiscal Year</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Remainder of 2023<br/></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap; width: 7%; padding: 0pt 5pt 0pt 0pt;;text-align:right;">— </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,375</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,688</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">865,937</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; padding-bottom: 1.25pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1.25pt;">  </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;">$</td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;;text-align:right;">940,000</td> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.25pt;"> </td></tr></table> 0 0 0 29375000 44688000 865937000 940000000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1<div style="letter-spacing: 0px; top: 0px;;display:inline;">1</div>. INCOME TAXES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-indent: 0px;">Income tax expense in the second quarter of fiscal 2023 was $7.8 million, compared to $2.1 million in the same period of the prior year; for the year to date, income tax expense was $9.2 million, compared to $6.8 million in fiscal 2022. Income tax expense in the second quarter of fiscal 2023 includes approximately $6.7 million of expense related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-deductible</div> transaction costs associated with the 3M Food Safety transaction and $625,000<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> of expense due to an increase in our state rate for deferred tax liabilities. In each comparative period, there was minimal benefit from the exercise of stock options. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of November 30, 2022 and May 31, 2022 are $1.4 million and $808,000<div style="letter-spacing: 0px; top: 0px;;display:inline;">, 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. </div> </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> 7800000 2100000 9200000 6800000 6700000 625000 1400000 808000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1<div style="display:inline;">2</div>. COMMITMENTS AND CONTINGENCIES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. We expense these annual costs of remediation, which have ranged from $38,000 to $131,000 per year over the past five years. The Company’s estimated remaining liability for these costs was $916,000 at both November 30, 2022 and May 31, 2022, 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 are injected into the ground in an attempt to reduce <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> 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,000 as a current liability at November 30, 2022, and the remaining $816,000 is recorded in other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities in the consolidated balance sheets. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On March 6, 2020, the Company received an administrative subpoena from the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) regarding activities or transactions involving parties located in Iran. The Company subsequently conducted an internal investigation under the direction of outside legal counsel and disclosed information concerning certain genomic testing services provided to an unrelated U.S.-based party engaged in veterinary activities involving an Iranian party. The Company continues to cooperate with OFAC’s investigation and is currently examining whether certain of these activities may be eligible for OFAC General Licenses authorizing agricultural and veterinary activities. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="null;text-indent: 0px;;display:inline;">In addition to responding to the administrative subpoena, the Company has implemented additional compliance measures to prevent inadvertent dealings with restricted countries or parties. These measures will further enhance the Company’s international trade compliance program, which is designed to assure that the Company does not conduct business directly or indirectly with any countries or parties subject to U.S. economic sanctions and export control laws. Although it is too early to predict what action, if any, that OFAC will take, the Company does not currently have any reason to believe that OFAC’s pending investigation will have a material impact on its operations, the results of operations for any future period, or its overall financial condition. In fiscal 2020, the Company took a charge to Other expense and recorded a reserve of $</div></div>600,000 to provide for potential fines or penalties on this matter. At this time, the Company believes that it is adequately reserved for this issue. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position. </div></div> 38000 131000 916000 916000 P15Y 100000 816000 600000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1<div style="display:inline;">3</div>. DERIVATIVES </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We operate on a global basis and are exposed to the risk that our 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, we enter 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. All derivatives are recognized as assets or liabilities and measured at fair value. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. We do not use financial instruments for trading or speculative purposes. </div><br/></div> 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. Includes elimination of intersegment transactions. Animal Safety acquisitions represents portion of 3M Food Safety transaction recorded at Neogen Australasia. EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Z+*58'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 " ".BRE6Z1JC]^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU!-'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U35X8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*QD4U1U4=UNI53R1M7R?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " ".BRE6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (Z+*5;CU!52) 4 #85 8 >&PO=V]R:W-H965T&UL ME9AM3^LV%,>_BI5-TR91&CM]@D&E4N"N&@^%LDUWTUZXB=M&-XES;:>EWW[' M29H "J<9+VB>SC\_']O_X_AB)]4WO1'"D-]VM;\1,=>G,A4) MW%E)%7,#IVK=U:D2/,B#XJC+7'?0C7F8...+_-I>P_7&V O=\47*UV(AS!_I7,%9MU()PE@D.I0)46)UZ4SH^97' M;$#^Q)^AV.DWQ\0V92GE-WLR"RX=UQ*)2/C&2G#XV8JIB"*K!!S?2U&G>J<- M?'M\4+_-&P^-67(MIC+Z*PS,YM(9.200*YY%YEGN?A-E@_I6SY>1SO^37?%L MK^<0/]-&QF4P$,1A4OSRUS(1;P/<3P)8&9 GHEN\**>\YH:/+Y3<$66?!C5[ MD#L.5T(BL5[71RV4]M(W_3);: M*!@%_S:UM%#H-2O8J7&N4^Z+2P?&OA9J*YSQ3S_0@?LKPM>K^'J8^OA:^AD, M=$->]FEC-^#AU.T\(13]BJ*/RDP (<@Q;B.^;L+ XU<\T@+A&%0<@W;9F L5 MRL .+@)#NS$QN%(UG/+QA* -*[1A.[3;4/L\(E\%5^06+NHF.%P+D#P$:50A MC?X74IFT3Z%PM2R>]BWTB(2[GP-Z34&PXQLMK5*>[++XH'>1?NXZ6,&GEP@8>;QR\82>WL M%+?F,D>W801U< K3<"U5WWV @6$]LFK-KH62NCMS.:/&3Q\N.\+@EP$;=#AV>C$9:GVMD9;LO_H8GX)>?U' W('SY''I#EWN.2 N>1.P.<[?(-'\'V)<=8U@N&V_I&S MZNBYDMLP^?B6$A37Q#NYKA,,M_4[F7^D;&2"F@PNX@U9YXRY+K8U4)<'KU5Y MJ)(UM6>0JQ>Y2YK8CLC=V:K\T;S?H]6%PL,+18XR48)_.C./"/0IMI+UZM+@ MM2H-58[F$HI41/X.T\_)<,7>Z(PV?FMVWVQEV<5$OF&GB6\MJMC5JJY6FX*3 M8BNL?KS84;SG=BVB2216$.J>#L'&5+%)5YP8F>8;8TMIC(SSPXW@@5#V ;B_ MDM(<3NP+JJW2\7]02P,$% @ CHLI5@K:M%(/!P WAX !@ !X;"]W M;W)KRFP M=D'3;I\9B8F%2*)+T4[27[^C+%MV>6(RS"[0R/;Q_-R)=\]SU-F#TO?M0DI# M'NNJ:<\G"V.6;V:S-E_(6K2G:BD;^.96Z5H8>*OO9NU22U%TB^IJQH(@GM6B M;";SL^ZS*ST_4RM3E8V\TJ1=U;703V]EI1[.)W2R_>!3>;S79>BK*635NJAFAY>SZYH&\N>6(7=!9_E_*AW;LF-I0;I>[MF_?% M^22PB&0ERJJPGP/&U=SK9_:9=N'^]]?Y;%SP$:FJ?\K" M+,XGZ804\E:L*O-)/?PA^X BZR]75=O]3QYZVV!"\E5K5-TO!@1UV6S^BL<^ M$7L+P ^^@/4+V/<+PI$%O%_ NT WR+JPW@DCYF=:/1!MK<&;O>ARTZV&:,K& MWL9KH^';$M:9^:5J6E65A3"R(&]%)9IM,N12[/)U KK=1K.9G_^ .-@U^PV([D["!4O@N5 M^[S/+T6[(*(I2&XOY-=5N185Q(Y&O7$5=ZYLO:_G-.A?9[/U?DBN91B&"=\W M/( ;[N"&7K@?A+Z71MQ4DK0R7^G2E!*%NG$3[4--8LY3%ZIKR7D<)>DHUFB' M-?)BOO*+3+ JZNP"7L;TT!"I" MUC=2[ZJB^WY_HT_!<;N475^KGK D1&X20I90ZB;!M8"1"P9XW1\1R4[A(D7X9662U$61#X"T[6R[=*LS (R MG_=M0(RV@<1!E::,1BY\UY#Q) Y&T:<[]*D7_6=E1$6>[U>I\_MQR.'E(D4L M69QDX^60[:!F7J@?8>=?:= 3VCQU2?X5FLT2&-Y@@#-DZZ8T05H-8DF#*!W? MNS08N"[P\L!?W388SVJ__$@T<"QOA\'N$3OUWI].D=EVM&JE9\OW7@[Z91(D M[GW!#*GOM@SL3+V,./]=J>*AK"H4'G,KS7:*#$/HVMK^&'@P#K1*_;RZV3J- M:DY$K;0IOW6<539&-'>EO?1DF+NP(D9C) #,\KM0#_$//$O]1'LQ@GK7'#?X M!T++\U6]JCI9N(VXT]V6WY)T&H3QAN"B:!K2^%@,1Q&>AWX5T1#)EFN;,1K$ MX]D:F)[ZJ;Z[VYM:M+>\)X[-!YX;[;(NSP*$/1!#8!D/\(&>J9^?-_SAZ7 N M[X91S%G($)2N;98Q^#>.0=WGJK8:JJM[%"Q" MU5& EBI&ZI2-JSTV<#KSTB@H4H IB1&/OKSV3@[V1SFP+C,S[B'4OZ9 M1L<0WHM8%"'S+6*:)&DX7OALH#WFI[W=!NB+ZC,4U18X2M<,8;PX9!'")H@I MR'_JR?1 >LQ/>A\'BB:%O,$K"R$S4)$QAM0U'8,X\!WS3Z6#?-P"K9[9$.Z$ M"4((T^6896M2U75I M[/RYF?DO56/*YDXV.0 GKQME)*$,/\:% 4%/_OZ_H\-3OX$&N7^TM<,W M7J/\J$/ML;P=ACF0*/>3Z)7>MJC6J/Q^2E[1TR YM=D+:J5G!)H*%/83:1= M"&U/?U9FH73Y31936WXP_+2M9>%N\%F9%B:A G8)FC@?Q?;9>#$+\X&%N9^% M[3Z&.6L;7W *T]5>?)Q&-KZQ&&&NG-(HG+*4=S%"*YBF 9T&6;@UQS-PK F. MN[S/P^^.;_KD(>-ZPL+QDRF^=PCNEP@715%:U0K=RQX&GI0-R<6RA&Z&0D9$ M $QC:8:P+V++@RSSG(/P03'P9V;TO9F[/[$$!:[EPCXU6TM2J18_QG<5P4D( MZA:#CYBR)(G'9SH^J ?N5P^?I!'P44&DT WL*!RK*P.BB#*,+##3-,D\DH$/ MDH&_9$Z^MC6V4%4A=?L3\;105Q%P&L0L1G0O8INF"?>1N ]QQF9_Q'9L]I_M/7RT3WX_"'U7-BVIY"VL#4X32(7>/$S=O#%JV3V/ MO%'&J+J[7$@!Z*T!?'^K@*K[-_81Y^Z1]OQ?4$L#!!0 ( (Z+*5:]!L;& M_@( #$* 8 >&PO=V]R:W-H965T&ULG99=;]HP%(;_ MBA7MHI4Z$N<+J "II9JVBTZHK-NU20RQZMC,=J#MKY_MI%D"X:M<$#LY[^OG M.,>Q1ULN7F2&L0*O.65R[&1*K6]=5R89SI'L\35F^LF2BQPIW14K5ZX%1JD5 MY=3U/2]VS,Q&?%"4<+P3 !9Y#D2;_>8\NW8@<['C2>RRI2YX4Y& M:[3"US.A>V[MDI(<,TDX P(OQ\X=O)U"*[ 1OPG>RD8;F%06G+^8SH]T M['B&"%.<*&.!]&6#IYA2XZ0Y_E:F3CVF$3;;'^[?;/(ZF062>,KI'Y*J;.P, M')#B)2JH>N+;[[A**#)^":?2_H-M&1L/'9 44O&\$FN"G+#RBEZKB6@(8'A MX%<"?U<0'! $E2"PB99D-JT'I-!D)/@6"!.MW4S#SHU5ZVP(,Z]QKH1^2K1. M3::<24Y)BA1.P3VBB"48S(V=!%4:? &$@5\9 M+R1BJ1RY2I,8/S>I1KTO1_4/C/J3;WH@\&Z [_E^AWQZ7/Z(WD N]2N3K^> M [^> ]_:A0?L[I*$%TPG+'""R08M*+X!B.H*-[/1E5WI%UL_LU V$SB,O)&[ M:>;0$10W@EJH08T:G$(M\H+:MW67(=R/RJ*0AAW M8X8U9G@4G@*.F4Y[G>1LZIS]*HWQR[!W?7T8F@ M%N.P9AQ>P'A6B0[WYBF D==5I>=$MJBA]W]/\2[G/ERGE5L3Q8D1B19@$%"^UUNOU MM8DHSR=E1_&UW>(77.D#@VUF^DR'A0G0SY><>Z?!>DH<4+Q_+ZEN]$D)Z3^N\J*\F*RDW%]-IO5B)=5J? MEQM1J%_NRVJ=2G59/4SK327291NTSJ<$(3Y=IUDQF5VVW]U4L\MR*_.L$#>5 M5V_7Z[3ZYUKDY>/5!$^>O[C-'E:R^6(ZN]RD#^).R,^;FTI=30\LRVPMBCHK M"Z\2]U>3M_@BH4$3T"+^RL1C??39:Z1\+X^^.='*X9Q-X_/F9_;=6O!+S-:W%O,R_9$NYNIJ$$V\I[M-M+F_+ MQS]$)\AO^!9E7K?_>X\=%DV\Q;:6Y;H+5D^PSHK]W_2I:XBC ,4#!Y N@.@! M;"2 =@'TU#NP+H"=>@>_"VBE3_?:VX:+4YG.+JORT:L:M&)K/K2MWT:K]LJ* MIE#N9*5^S52IU6YK=-B6;_Q7@VN+Z=2/5MSA^FB>X[K_7.0D>>@ MWONRD*O:2XJE6 +QL3V>6^*GJDT.#4.>&^::6 D_E+MSCZ(W'D&$ ,\S/ST< M0W)^[.[)?[[[H#'HH4IHRT='^&[%3A1; >9U'\G@R&:*(;-#\[-#\S,8^^U3*-/=L2=C'\S:^F1MV,T(1 MHO1RNCMN7A.&*?)Q,(3%)HQR0D,RA"7 3?TP)#UL(-8_B/6MM38O:]D,/S:Y MOLN: GU-PIR=CS^,=%A0,6,:WV3!B/(J)5: R0A8$? M:+ $@*GZ) @NO>"@.;!J_KU24YWW/JT>L@)2&@!*B4\C3:D)X\C7VR,&R (6 M(HTL 6 $<332R<*#TM#:R3YN1)7*K'CPDB?E.6LXLZ'+;N:2+'9)EC@B&R0B M.B0BLI;<79HK+Z4\DS)UU3?1I 3*1&14 >64A5KAF2B"<:BA8A/E1P'%6MV9 M**;JD\)EAU%O-Y&]BXE"55[>*DZ7RM!FM6PJ<2= SXB,IP@"A+1GG0,P0E2? MTX0#,(S40*7A$@!'_>BH'8?:CZPVMFJ_5=635HM5*WZI1M2\W#1N&U2.S4$D M9%P7;J(8I437;:+4"$T"7;8)"[D?C*@FO6IRPD1RVH#346FC'8Y\7;>)8Z$: MBG7A %W &=)G$P 7.1+AQ@ MP\84E PR@AF([I[NXJ9?7:1*U$=-'<)AV5;C>]+IQBG;+%3ML05VS EO:G& M5K,X>U=(H7BE6J8W60%SX9L3@Z^O( 0T8>E& !A7[=Z"8!BOC]2>[UMQ7;? M>A J]F4'*C7MXQE!OCX1S$&<,;J.D!G#*X0;&V)ZQXKMEG7?U;*NJPE;5S.= MY!EGS$BP"2/4&%@AKA ;XPM@7L<&E]ZY8JL?>YY/3A]B0J#=.=,US0$<\XV! M%2+S0QKJR@$RAD>D]UX1V\WB<$?N6MR7E? ^I4\CDZEIX1#[KE5['[>R MEFIQ.K()09QNNSIEBYVR):[8AOGI/2RQ>]CQ?F9Z2((YIOI>*X##2*U\C3($ M8FO=G?)"C5I7!"]^I>Z2+7;*EKAB&R:C7V?04[:F3TH)L).,B$_U!26 M\SD-]'=_$)T?1('^$@;"J7]H9%5)C\YSV)W\G6K+;"'LFMV>['![M,/MV8[_ MXW '[=<7'MN62+G;(EKMB&R>A70=2^ M"GK!/!28/H=%7%\303#J,WTW&X"1Z/AL2=%W!\U/'Q[.&+\MCU8JWU_C2_F&/@^QA?)_@!Q3[\_S[P_LE-[N;A7MT+G M@>HOU?Z(\/Y"EIOV#.S74LIRW7Y11(K4J"BS?!X2) M3<_QG>W$$UWDVDRX_>X2+\B$Z)?EHX21V[!DM"!<4<&1)/.><^??CE.#+P$_ M*-FHG7=DE$R%>#6#^ZSG>"8APLA,&P8,CS49$L8,$:3QJ^9TFB5-X.[[EOU+ MJ1VT3+$B0\%^TDSG/:?CH(S,\8KI)['Y2FH]L>&;":;*7[2IL9Z#9BNE15$' M0P8%Y=43O]4^[ 0 CST@J ."=D#T04!8!X2GKA#5 =&I*\1U0"G=K;27QHVP MQOVN%!LD#1K8S$OI?AD-?E%NZF2B)?Q+(4[WAX(KP6B&-SX3!4'GWX12%^@*O4Q&Z/SL ITARM%S+E8*\TQU70U)&6IW M5B&^3<[_K3[^Y]7WS B;\@A+ON@C/NA4M-YY9G;>ML$515)2F+ZT M[E]%?B>"]=>[OAW"?*\3=/91(PM9F"1AL \;'\*"],:+&]2>VJA1&QU5"ZT' M&@N'[TY*PF?O2$O,%<.FI5E+NZ*+=R7Y7BO5X2'H*DVBFY9N"\KWO+!EXM@& M"X(TL N/&^'Q4>$O',X81G]##UC V5+O-8)&#H?'*]%XR@A2!'RAFA)UB3C4 M!;0(C=]LML2'ML11RY5#S%78:5DWLH""U&M98@'%G8[=D*0Q)#G5$&.%<2(C MDJZQ.=;@BU!:KLI&^9D5B45!U"[ZX2&J)7)T$L_X&,^>#VGC0WK4AV>A,4.S MO9/@TWZ06OI!Z/EA2_0A##[AM*7;QG43)NW/XA#FQU[4;@?NSCE9$+DH+R@* MY*VXKGIB,]O<@>[*H[\U/_!OA[YE?@1WINJ*\Y>^NG ]8+F LD&,S&$I[SJ% M39+5):8::+$L3^FIT'#FEZ\YW/N(- #X?RZ$W@[, LU-LO\'4$L#!!0 ( M (Z+*5;%JVF7: D .9/ 8 >&PO=V]R:W-H965T&UL MM9QK;]LV%(;_BN -0PO,M7C1K4L"M+:(%5BWHMGELVHSL5#9\B0Y:?_]*-NU M3/*8LM;C+XF='+Z4SJLC\J%HWSR7U>=Z*67C?5D5Z_IVM&R:S>O)I)XOY2JK M7Y4;N5;_>2BK5=:HM]7CI-Y4,EOL&JV*"?7]<++*\O7H[F;WMP_5W4VY;8I\ M+3]47KU=K;+JZUM9E,^W(S+Z]H>/^>.R:?\PN;O99(_R7C9_;3Y4ZMWDJ++( M5W)=Y^7:J^3#[>@->2UXTC;81?R=R^?ZY+77GLJGLOS74RG[):3LOBGWS1+&]'\&$@E9O7A;U[J?WO(\-DY$WW]9-N3HT5D>PRM?[W]F70R). M&A!VI@$]-*"7-F"'!LQH0*,S#?BA 3<:\/!,@^#0(# /*3[3(#PT"'>YWR=K ME^E9UF1W-U7Y[%5MM%)K7^SLVK56"<[7[95UWU3JO[EJU]Q-RW5=%ODB:^3" MNV_4+W79-+57/GA>^N\V;[YZ8^^O^YGWXL>7WH]>OO;^7);;.ELOZIM)HPZ@ ME9G,#YV]W7=&SW3V9]ED!=!LZFXV+5-^7\,]!ZYF[]9K'(VXLX*[P/ M6;X8JU.89ILY+>N_6\7$GOQ6]E M7;\$Y(5;_J-LU+U ::=9M<[7CT:*)\K;H\'T:##=:?(SFF_E8[YNQ;RW69&M MY]++&N]]]O65Q\C/'O4I@7S<:X8[S?;F]'07!$P/2^VP,2$L,M2$'1:P)/3Y,4Q+$SNFB0U,TPMUH=3+K)+URXM2YM1O M!XC7]2:;R]N1NEYJ63W)T=U//Y#0_P4JB+U8<)I8/^)A[/N^D5S,;E-,,8$D MIMG)CW9RIYWI%UG-\UJV][%RTY9_[:E[UM[0<3L4+3Q5JFI\KK/="">_M*\E M9"RWO8A98E0"MRO!, J4B8T:<)[54 .0Q#0#@J,!P54,."T[R QGKT.K++ L M">T"P^PQQ1032&*:O^'1W]#I[[NZWNYND\K?O5W>=KU0 Z)<;8KRJY1>W0[7 MWF9;S9?*;6^C[JJ0H:'E09R8Q15:Q66,'3-()31JRWE"0W./)*;E/CKF/L+/ M?5]A.;L<6EB1?:]+[,K"[#+%%!-(8IJ[\='=V.GN[PHG\]T\$K(IMC,;^=:\ MS-G#P&3,,,523#'1EPPM_\DQ_XDS__MY_5R;UQ=J/@^YD5@',.8Q-6]?SOZ& MNH$IEEYT_ *I2\T-XG> ZKMG$NN%02]OMH_NJ?A!41L.@H"%QJ@Q/<29_&*< M_PR0HTD4QD;5I4#WHG5P#WP^B6@% _$XN WA #B1X( Y$>"#.Q?"D M@WAR;8IW=S"X!B[G>-2.4U0U@:6FN]JQ/''#O'M&1&RPIE'B!^:ECHG6,U2U M%%5-8*GI;G7@3WK(WQJO?R^?5-'YCJ*S03P. QZ%IHJ"+Q787:< MHJH)+#7=T@[-B9O-P?&Z?^9E S,\88TNF[#:TU1U026FFYT M!_[4#?[N&3*%2#RFQK.GJ;N/H3-D5+4454WT)D2WX>11NQO6ARP=4H"58Y\1 MTQ1GCX--P51++SL%@=6I;DJW)D#=:P+_@T>HC>T@CQSB^G@$D -Y!(@#>02( M<_$([4";]CPU_SX><:L/'A: !^9G> 2UXQ1536"IZ99V-$[=--Z[?DA!)VW0 MCN.(1=PL !C(8],?",B3).9F 4! KBPW'T@ <4$<)>0,C] .R*D;R >M'\*9 M RDZ]HF?6,D[&VI?X*C C:HFL-1TRSK@IF[@QH0-"N"UO9((19E^@0_ KO8]1,]L@ VH;^X[<77@TU!!?H+ST%@]:K; N#%+& W-A )$GRA%_\P5W!$]^QZB[T\;*M$SD.AC!GVJ 97H4=4$ MEIIN:4?T[!I$SRXD>B .(GIV(=$#<2#1 W$NHF<=T;-K$SV[G.C/A]H7."K1 MHZH)+#7=LH[HF9OH>Z8^-GV/61@R:GJ!"=EV=>#/>L#?N;X. MEU1L>S=N]V'M F M;N\K!V>;0!PTV^0 34.S32 .G&T"<:[9)N^@E;NA==!V'CASJ%O0.;@%'9QP MHG:EAZ9?H%"5D5@XK' 4M-]Z+"7 M]V#OE5;8W=T.KCD;93GPJ5K43E-4-8&EIOM\\M%U-[,#Z[L/9>6Q]UY39RO/@[*[82-A38$4]#&G-S<\DA4!]_W+X!Z7$V(K$^OHW(VEIIN0\?9 MW,W9%]K@*BS4#ZMS&Y';34N155FH'UA'51-8:KJEW6( =R\&N,F2V_0^Y@2H M&DS8GJ&JI:AJHC\CNA$=XG,WX@]96.?0)G5B;MR=NGL<[ HJ[U]V"@*K4]V4 M#N0Y.LCS2T$>"@1 '@B#01X(!$$>B'.!/.] GE\5Y/GE('\V%)A4H8(\JIK M4MO[-3GYQK/V&_#>9Y5"S]HKY(.2]U]%*EW5_DOE]F^:T@%^67.1$P:M8S60I*$FK M07DVPXX3SG+"BLGBM/IV)Q:G?*,R5M [@>0FSXEXO: 9?SZ;N).W#_=LM5;Z MPVQQ6I(5?:#J>WDGX&W6:DE93@O)>($$79Y-SMV32\_3 RJ)/QE]ECO/2)OR MR/F3?KE-SR:.1D0SFBBM@L"_+;VD6:8U 8Y_&J63=DX]397RQ5Z[-)/$$I79)-IN[Y\Z^T,2C0^A*>R>HO>FYDG0E*-E+QO!D,"')6 MU/_)2^.(G0&@QSP -P-P?X _,L!K!E2>F]7(*K.NB"*+4\&?D=#2H$T_5+ZI M1H,UK-!A?% "?F4P3BTN>2%YQE*B:(H>%/R#&"F)^!)=$KE&-Q!GB:;H^\,5 M.OKT&7U"K$!_K/E&DB*5IS,%&+2F6=+,=U'/AT?F"]%77JBU1-=%2M/]\3/ MWAJ WPRXP%:%W_CV"_*<8X0=C UX+C\^W+7 \5I_>I4^;\R?G=..8)U]1C>" MY^CWD@JB6+%"YWK9,L6HT7>U;M^L6V?TB2Q)0L\FD+*2BBV=+'[^R0V=7TR& M'TC9GAO\U@V^3?OB&Q2@VR+A.45'OW$I/YNLK56$E0I=;K:+J1>&'D1QNVO' M4 Q'H$=2KENX+KFP$8MUN@=K$LJ!!2SMR"2%W.N18/9I^X\]GH8 M#5)Q;$88MPAC*\*'-1%TJKDG10 1"%F..C(>3._[\WD/XU#(\[T1D/,6Y-SN M1B9++DFFB: 4>LFKURKT])\-*W7>F.#.A][R@[ '=RCDF+&Z3D=BCKWJKDFQ MHIJ:=I)32@K)K3%GC#RRK$K4XRJEP:C'C00E$@02L$@R'0%S&C=S'RB/#Z5M MWU,[=.]:XWJ>)'RCBQXD-&5;\IA1H\VN(9*^'_1KLTG.#9RQ@.(.)K;"O"VV ML,2X&.')9O3NM*$?Q7UP0ZEI.,?S$7 =Q;M6ZES<"5H2!JGPHG.7UFN,JS45 MT+%![2E4L_B,T+TA*"^*O7[A,ULB;DXT@#3SHS2._#W,H-@:SXTK73I:Z3:LZUA_H M55T#-7HX#@?N'&0'T%OY>C_7=0/I&W?%1U7NW:R MOML(R%A=B7;8^KBCZBZSZTD+7DR;2E5_8(6"A&=0#FR5R\#N.'"= 2<8Y +L MC33LN"-Y;*5&*+L\H325=1<.UB#H3Z@V.2?BB2I=S9"D8-AHU)L9]E(MPE'8 M+[XFN7DT]T=Z4]S1+[;3[UZD/@[;Q+(8?-J';9##GA/$X0CNCH^QG8_'??_Q MYA ;2-OI-X<&H9$JASN^QG:^OC"U>FTCJ(^9=+U(2,D4-+QD9V>H;:JV?]5( MT3^P:.P:,K47Q_.!909"QV$<^B/F=8R.W]]K]XOX1\L@-M!TY(=^G\X-X?J%BH3)*JNDXLD3;&:J MI5HM0R;E!GQ2_4KS,N.OT/_48F535%"9D0))O;TT>VO80NOK7BB[!Q2E]-!>Q MX69[&CJ.,W#C4&X,8$?SV$[SID3_<*882!EV'8/-N4%N//Q>Q]V>G;NOETN: MU,?*@)VR58&N7^I=!KHG2O-A4=EF/!4=LC%@C_O;/:.8[X[T'5['V9Z=LYNS M3$%UBAU=T?KILSYMJ**AL[-ZN :.V (M%N;^R1NR.:DI0*+0"_+SE7;R]Z@O9J&PO=V]R:W-H965T&ULK5O;4IW=B8Q_ *I!$NUBH!JI$:[]^3V8"*/ B3^_$OM@D M"P4D,D]FGDQ KS;.?PTK8WKU;=VTX?71JN^[%RA6&]UO[AK6G< MYO71V5'ZX=8N5SW]79F;Z+]UGCV\G>9;:KDT;K&N5-XO71Q=G+]X^ MI_$\X._6;$+Q6=%.YLY]I2_7]>NC4Q+(-*;J:0:-_^[-I6D:F@AB_!'G/,I+ MTHOEYS3[>]X[]C+7P5RZYC=;]ZO71S\?J=HL]-#TMV[SJXG[^8'FJUP3^%^U MB6-/CU0UA-ZMX\N08&U;^5]_BWKX,R^ZF #_?K9FV#: M7M.H5R<]EJ673ZJXQ%M9XOR1)7Y4'UW;KX*Z:FM3;[]_ G&SS.=)YK?GWYWP MD[N?JF>G$W5^>G[^G?F>91T\X_F>/3+?C5_JUOX/;V^B+ET;7&-K+:B!'LKM MDSK>VU:WE=6-FN%' XCV0?W7Q3ST'B#[[T,:$@&>'Q: '.]%Z'1E7A]UM):_ M-T=O_OJ7LQ]/7WYG>\_S]IY_;_;_'Q-_?XFSJ7IW-;N\O?Y\=WWS2=V\5V^_ MS*X_7;"U MU=Z: +^[1SSI)G"%=EA ZX,W/ J1Y2M"F58UG-T'HTA4VF#G73U4O6R;5&PK MGJ>V%6Q8J]ZIA7,U/P8:UK!NT O3/TS5S>#5>WHVXQ_P]I)LKBH@Q09,V7F, M][9YH(4@XK)UH;>5ZDWHU5<;%ZWB,5^;:M6 M W2VM]>%,?4$(ZN5TH&?SIV'YCK=K\@< 0\[9QL$:N787\(:O[4:0N/UWGVS M-$:F;1KCY1W\:T@3:U?;!6D:UL3/?EB3#_5J_G"<%($%;+MLS/$0S$1]O+K] MY>I6_79]]ZNZ^_5*O;^Y>:=F%^^O[OXQ(@6H>?91W;1J9CKXX=QX=2918:+Z ME0&$UIUN'Z+FR$MPA%V&*:/ MN!HYX>7-I]G-A^MW\LM=%(T51),,K1YJ2S-7.0#BRR+'NC#&.BS7#/76_CB( M'/#<)U'#\BAJ& A2A?:CF;+Z"99DJ,W*T9;=IC4[[D\C5OK>0,E8#Y;HM"?K MMBR.KPGL8L6#:CJD3[Q+(GUI60<_%D;/&6#DO,A*A3ZLZU0 MJ!3/6#Q:$H[3^X%)"GLTL0UU=GK\'VIV_)]3=2V".> P1G#X+]R03#$A7U.Z M_AU$04SS) 8EDLFU$I%:6K2%8)]AM"&$A,W&)0$EG!1"3L M)#:B@$/HN\^JI*1@6TXR2$B[^I,P8;YU".&T];CPPH8*^W\PVM-"I*R/^D$] MD^#V;$H0@3Q8*D6VPSCC*!C,G_#HL'(#$LZ<1--)6[\/K5#G#-4_'R+8*BO6 M!6R$3]Y@LR4>'++J1=L.>._6(%[TP&O&_M\XZ2ZB !A"T#5M!64&\5,*BS7B M@_93]9L1!#18GN=M77O,(["@6QOUI'$A/ 6*+B]OOGRZN_[TB_J,6'AY?37C M).'-BNH,&.@ZOO"!7MAYMC49%!4](\#8?7HH*?4!3^]-.QAD-;)N&^C3$C62 M:(9F8+5HN/"_$.)Q;?&EITFQ.D/&M<1? $:# MC$04YZ*JAO70L#T=68N'/;;U3'PP \"&RJ<=#90LP7&NB$PDU- "7@T+)-P8T"W/:/L5[*,G>BQ=)Q(R1X3T%J;_K9C#;W/QZ'"1C[GG, MVN@ GA5E@A:)0'F$"E@8BJ.-U7/;0-&DY)!"N.Q\98$M7ZT>=O?IYL2'DXA8PK;= M@&6'()Y*KXL]0357K?UCH*DI3C:HZ<,+]8'8N#I[H6[B3(U)G$280C%M__LY8F8AXSI1@&,Y0DR^#DIIV\O&5*R MYK,7R/IN3W(LLUG9:B7!B^(.U-,W1'\17Y*=$ +U) [TY$W>Q A/(8V\%D C MM3)5YZ*%N0U(#4%F6'-=%NU7:>\Y->IUYE2@_3U<92O 9V!/5)GN,5B'E=0: M]('$@>UD8.9I E[::?%CIQ_D%_)!Q"[7W-.4%5@!?$ OO4E\@Z-7NSPFI\&. MYO1;!P[_#65$SWL'X K4"=: G6@/&8!\@X"_INJ!,>=C_.@5S2LI."!Y([QO M>_L'N"\P@(C?T"L R'W1#5Z3@S4^0<8!\! >@NL6 HDT)>W\X$1 MC7<(]I9C:HTP0 \ERG#BUPW3P 4A;\(:[;CVHX?W!F9O,E./# *KL&B!\Y(1 MYY&T!&-QBR 7;AQWE%UP /&>:CB>W9+KR@8U1W739=Y8-<"-72"6]!+0!1F, MRQT1INI2M-H\"%,D(40X]I8XE:4T$P[(7\:4G$]&T;;"&H$^YW].#!FP*&>L MA ]RFZ_)=,#JMMR9J(&"6OE9__8H'O"QYBUKO7OSN_,;?MA MU#!7"[H)3L3BC,=,M=")"AO=%3.SVZU,C64U\YC^>^JDTJ4N0$08*=@934;0 M%3(472J1GLA6:@H#8U"5 J"<,R? @LW$XH*-1@IF@2EE%$@9X_2.5$3'_BD/ M)%[:[/HA+T,%O%E3'"OFQ(()!],MM\K24^7T3W? (X59QK[=N NI^2$TX!$Z M)[73R$)I]"@"O+EVO";Y_&'\<3SQFN>AG(1*C6@R29,:-5-U-;N[_GAQ=R7= MSHO9[,M';FO..()*>Z*LG[=6*XJF2""B0L8R7Z(F(,4Y5I#Q^U OY2W1'BNI MH!Z$F9%%",(F);XFN4;A^<8R1:H'J060*RO8>O#2#"$7@"8X 0IFF0^,DTZI M&T<,MUTZ4AE'QDFYE900I8S+>YK$VI"S-W(SFX7*=['QA!,]T[/4KQ"%)D%[ ME[:3$">A51-%E48!F;)VP[Q?#$UF/M(HC&3N/E81DUAPK.D_O$;"86[0"=9; MZ%WU]5B(#;D']!;+;?"@>\OG5=(#8F?I];>HXR1L[%TH.78;1<$GCWJ82D7G MZHWERB(59 @K\%M+*BAT7P0!SM=A"R>^X%\K,!M'K:R&;8VMD @\?YMIE"Q5 M$-/1-^>FL>8^>R4*N8#*G,01^D-ZK*Q''1F;S9/=5I&P9 [E]$2R)BD*\":P MC) &>QL$S)D2LVT*+.\B;SN(4!>#6B^@IIJS.)?(LKN /%QQ8 9=Y+Z82+C6 M#\#[@DHV'MWO:%.V*2.B!V0M.3_F\/1B#16L["V%08YK^3L\=V*^Q1[5 MJHN6"=+QXPD:(S$>9:WBP'*@<8-F"VU/OIJ5O"Q%XP6^DS8VO,MJ$)97SL+)2W,V(S T^<9T*HO-W M;NY&@-&^N<6VM?"!>%7$TA0*28(&@94JA[++S%[4Z4!1-Y:+D=2.8(V!*3NS M'+5UE$+X.]D,+/1 GHG;*/H&8U(3'Z5L0#&F4%".?2L=I$F[E^^'-LYLN2(M M>F(+XHU4QZ0!5%8N(&&_U?7]MM+,#5)?@,U!F #S\<1-$FG[$_J>JD]NS_P1 M1]R!Y0;%V>F_/>)1!UK$>+/HYIXS_>^$X30/! E)-0^I0TW'P;R>FP?'S5ZV M$<0^!L_FTBB_PH2+7%(H(U5!O?ICT. #U'#*R8 0WNKF(9[^2A,_3C+)N$J8 MW$-->D=J+EARPUVPE#^^MM3>6.ATW+H8^&BS@^7#=&M;V2\Y?]/13;$9VH#; M&"_,(W!WK>6RD'J(K%W)V%1\)3ZH0PENX;I3]5D.&:,*0\6YCP(^N:/F1A=" M$/)QLSAN[()=UOJ8U8D$,?$9I,Z&H=/Q+1\ODP6QMTJ<,A_LQM)%N 4_'R,5 MTP84(L0C41Q+>PVZ^:7,^S<\]'K,^Q>2^?*@H@4M_4HZ<^##;F2X%=?8W+T$ M!+=Z,F2]-&=K,I=C!$=[S.,M 6(1XG8QJ#'YAL_D4_/(3FI*3PL;.V@[5&4: M][+/8=)18G8QYDBDC)7MB$* >QM2(9/7*E)4_E6U>LWU#+;7B M7*GB(;;O(U@^4-_J S=NHR:+;"=N$QXC'=1]X+Y7P^]'Z25@ 35REDXX*H@L MW0ZR=)X87]K;_83=&DDN\(]VW<%&+,T&!97>[W=%MX>3#U."EZX\+23I'(E5--&*"B?N7=L.22E',/.TQN\4S'RSB7 M;CVGHTJV);A(;.''4U,X96RAK4V_USSH7 MNI+#(^=/4NR2?^;BIM[KK?1;+8ZGN]K:WN;;$LI.LMN=N#NWT92YLTDX\&C!WZ M6 /&6I1;*K;-'* 4Y0D!+Y/;W,_%Z(84R>ZB^1C[Z9CZRMYJ["-=\2DDMYI3 M+:T^$UE0LQ6?ZL0J2U.'3[(.*I/&/1AI8U _GT7@RIRN/M%-B-O9ER"720+- MPD:1 8?FB>5=.FZ1@6,>96GV.W=E^9]:*"/+VCL,@;&6'*4%='<)-3O]A[QA M'DPA*E?8J1TO\LFX*!U=/QIA$&U?54$>_OP4?^7H\JU:.#SAXGF-B M"S1@[6K3Q%Y:4>1*3V/K6&^[USD9P5#;>TH--?>3LE@<2;A-B[D6P-O X>C> M4<[G*B(V/.,U/4Q&U\:RE3"_\94E'1L0?LO'K2A3/466I'5JJ-&1&'4ZZ'AN MJF;4ALDT=SS;3-T"4?]Q<0:8.\.Q!3FJ-?9=TZF[OM>VX5=DJ2_!R"7 U"48 M^P=R?!SO\A4CHA$E7;*/^IB2#@)PQ*ATBLD3N/.> MCDU@-I#[ ,VF0W%.$-BL?)>6KNWE,$!^DZL"8CYJ@A$]D5M%R1_&.3^H-)SRI-9][QSA_T.G =,3<)H',CA']-Q)_[N54O'B/HU%W76*'M M@\S&EXOP4 X@0B8*&44+HQEP>]>2=MPMV4#GLURJCM/1$MQUH*.UZ]+*<5,; M.BD6%CC.FW*"'.#$#E.-M =F6'AD )N-Z)0&DB<.22=WB: <:CQATH[TQ\X: MSSB+H3LFB3+(F0=T#\/1K4RB+0@K59^BQG;NR]Y7!IUT\T)&Y<.IF$-V89J9 M4SMP,*GP5JPT^UA!CAR->&HG0W/(%CHDE&2\=?^OX=7_# M<8<3)HK2 8\4Q\%D/TW3+:$[[NS^EB]![G=]1_/&4KG@+0_1[1 T8GC/5&U" MI8/0BW&ZQQJ?!R^Q4*J/**BX]R:W2^1V6>K2C)<46.-88LYGPX\W66-#G,?& M+AUSX7CZ-AZ"YH.K40,HTJ0)AGW+& M=P?4-4;#K2HYGA=:.9C\/^BY'G)#A,2<@O!N4J>7'GSVKL7G*A[F "OJ'UCA MHG9\D>MB9-!RCOC8.M2 /$CGJ:BYJ7I'#G1^>GXF0>;]Q>PM@!H&6F/VA9\< MG_X\>:2V>'+G.L3"GT]_>/JBE)XL<)DDNQ@ER[]]*$3DU'>Y?=)ZF1K .7RN M*?]#IDM:3V&6\<2HMTCB19*[E8&5Y M./IXJKG@ ^I\X[.LD:3U\LY4\7+[#](RW+Z9(?TB0IF$D'&5>(WM/M[(> 15 M=+,:AHG'H_Q&EBV9I"^DGWX']'3>0==-,NIO371>=4M3W1H^_@&0/])5--K- MZ3Z,OW2\+CT\/GT^.?0W,"?%GSSQ+7SZPRY.AVTO?_V4?\U_.W8A?S(U#I<_ M/(,D2[J+V)@%7CV=_O3#D=P&25]ZU_$?4,U=#QSPQY71"-DT ,\7#FDA?J$% M\E_4O?E?4$L#!!0 ( (Z+*5:GTY5:(P8 *H. 8 >&PO=V]R:W-H M965T&ULO5=;;]LV%'[/KR#N:*IS,M2FEPZ=9#&QM2&:>J2P&<1B.!J545>_DR.]= MFI,CW;A"571IA&W*4IK5*17Z[K@7]=8;5VJ1.]X8G!S5R0510ZEB"Q,^2 MSJ@H6!#,^-[)[&U4,N/V>BW]O?<=OLRDI3-=_*8REQ_W)CV1T5PVA;O2=Q^H M\V>?Y:6ZL/Z_N&MIDW%/I(UUNNR884&IJO97_NAPV&*8A$\PQ!U#[.UN%7DK MWTDG3XZ,OA.&J2&-%]Y5SPWC5,5!N78&IPI\[N1,VES(*A.?I+DE)V<%B6M* M&Z.<(GLT<-#!E(.TDW?:RHN?D#<2GW3E!H_*_"S M7O9%$@8B#N/X&7G)QN'$RTO^SF&_./_>J*4LJ')6_#Z=66>0)G_LR:L7T2@\?,;FX<;FX7/2_T60GI6WV]JX+\ZFUQ_$ M]/,[\6EZ]>OYS?3TX[FX/C_[^D9)R:JU0ZLLS7G;3R=5F2294L1"UK,J@6 MEPMMU$)5V$.5=J PXT$H,KG"THB"K.T_8Z8T)+B%.?P1S'-B#H&55Z0JZY1K MN(E8Y@[XV*$SP=:9+$ %=:5<"?J1$ICGE)&11;%BSL9@IU E/.N+FYS$F2YK M6:U$+JVHM ,3W% $(:#3UD*6H0*^9\)IX7*$YUX+VSZC0M$2'X!$;61HVS)8 MM:@\>)43*72#R"A["YD+:3(@#3;;^K\+B.!7SF\H*U(3T/F1U0"^!:^5R5(M-W MU<+(C/BL0_)[(POE5IA@,PMDF!:0UXU)X18%7L1NYU2%B+F2.1 S8AO7(<[( MD4%G)\\NZ]KHVBB<^HD%8SD-Y"WQ+\B02G^VI "#TZR-+PYU8Y[07FOCYKI0 MVJ>@?7#&0*6%M!99PTAA9RE5X45@YJ,^"VHS%U;QW!9Z]HW\+&6@4,V8W>S8 MJQ>3.!H?6F%SJ'O#3FV[[<]Y4/F-A MJ_%Q0:5(7X;!AHW+!U0H^W5Y-!986GRDR%WT#:8_W&U4Z[VOH I'F M(/2LFQ&H@18JDCWNK+-/ +G),6X@4IDN&?G:X/,.YSYI.*]\C@/3E-64.J.B M=0 @X&*B.7_Y4L:8?$1>%B)&&BJ8J61?7'A[T5=5A99(++MM%=O.*7MO$/=) M)+)FZ0^9UE_6(>>8L2^FV;=F(Z0EVO(&D6EU(6G(_>3X1@=D(L8Y7]^6:QW] M)QJ$].WZ475W(V\EDFB] 54%Q@GY-H@ABGZQ3MY4MM<\7^KJAWD[=WMG]H+GT@^:5+.M#M#'$WW!QGFI($:%XLQDS+\4H M"J)PB$44CH+AP7CO(,)Y-.D(DF& NS)3)>-D+YI$[38HQ(JD$?OC(-J/Q$$4 MC,/1'K/&_L"*. DFDT2,Q^BR\=Z-YLS?#25TCT=!DDRP2I)1L#^>[''Q;Z'R7V/Q*%W_ M9QB2Y"#8'S(,8P8@#@Y&!QZ +AG$KNOH8.O] #4+_TKBNQNN:.U38K.[>8A- MV_?'/7G[BD-6XBIF<>&:@S7LC_=[&%#^9=1^.%W[U\A,.[QM_#+'8Y(,$^!\ MKK5;?[""S?/TY"]02P,$% @ CHLI5KE#]IQK @ U 0 !D !X;"]W M;W)K&ULG51-;]LP#+WG5Q!&#QO@QE^-XQ5)@*9K ML1S:%>G6GA6;CH7:DB?)=?/O1]F.EP%K#[O8),7W]"B16K12O>@"T&L%EWL0:T6 MLC$E%_B@0#=5Q=1AC:5LET[@' -;OB^,#7BK1.+8ZA,;;"4[*5^LL\F6CF\%88FIL0R,?J]XC65IB4C& MKX'3&;>TP%/[R'[;U4ZU[)C&:UD^\\P42R=Q(,.<-:79RO8;#O7,+%\J2]U] MH>US@\B!M-%&5@.8%%1<]'_V-IS#"2#QWP&$ R#L=/<;=2J_,L-6"R5;4#:; MV*S1E=JA21P7]E(>C:)53CBSVHA7%$8JCGKA&2*T82\=P.L>'+X#CN%."E-H MN!$99G_C/1(RJ@F/:M;AAX3W\G4*D>]"Z(?A!WS16%W4\5W\7W4?@Z,I;.Z? M;NY_?-]N;A[AA N80M"&&JQV1&-/X(X=( KO\O9-.JU#MNWG25'0C3-]T8W0< MV:N^4_^D]_-^Q]2>"PTEY@3UI_.9 ZJ?H=XQLN[Z=B<-34%G%O3LH+()M)Y+ M:8Z.W6!\R%:_ 5!+ P04 " ".BRE6J]%T!#$, H'P &0 'AL+W=O MOP+B=3G>&M252DN4X\8SC MI-G,K)U,[*8/._L D9"$!B04@+2M_OK]S@%XD2.[[6Y?;%Z @W/]SG?$E_?6 M??%KI6KQ4)K*OSIJE/[(;E2%-TOK2EGCUJV._<8I6?"FTARG MH]'LN)2Z.CQ_R<\^NO.7MJF-KM1')WQ3EM)M7RMC[U\=C@_;!Y_T:EW3@^/S MEQNY4C>J_F7ST>'NN)-2Z%)57MM*.+5\=7@Q?O%Z0NMYP6>M[OW@6I E"VN_ MT,W[XM7AB!121N4U29#X=ZL=#F(MW\A:GK]T]EXX6@UI=,&F\FXHIRL*RDWM\%9C M7WW^2=VIJE'BD\KMJM+DJ9?'-033Z^,\"GD=A*1/")F)*UO5:R_>5H4J=OW>CT7[2 M:3]Y3OJ?C='S0B9'XM/;SV^O?WF+_YP2Q1<4J*U8*-RQ&K^K LN<;59K(3<;HW/)=8;UM'MI#0I> M5ROA:[7Q+PY^^&Z>IK,S\;Y05:V7CY;G.T&1,?65._N#?1OE&)FJ7 F[,'K% M;[W0U8[87LR;:.2.%*RIO PXL7$Z5_WZ"YB1/[^8_/)7=!&R*CKY@Z .77V_ M5E4BK!/2)[R[#9*'4+_4,49/''DDWGI/[I+&; 7^D.AK95>JHG/')V>^.TE[ M@ H# MJ5JB$_NP'XE?552++.A2KM-:UB3%:B0HN1=]@EW6VFH;]V0X&H"4"Y%$)GA: M/M!3.M7YN$#-]%X:Y'VS@;&=.1# VRT?')U0=$@?]XKH1XV*K@/YRMT,)*@'O*UK%94962)A;>[TWJ7(E*W+-*0 M?+G01M?;J.W@$+N;GL%4Z6TE%Y0\WC<.UBP4SE+#K.G]@7-"!:B'6K5FM:$4 M&[DMZ>E:>DA156M()Y-BY@9ED#N-R&C)L2A5S07@N[,]/]>TF),#/5@Y4A&. ML5B)_,ISUTCC6],6TG 6!)I#X:"G>TUIBQ7)HVT1+'E2O[5$.-@D:'DD+I6K M)<5WY90BDV/U=)4#X;EI"B4*[7-* (Z64PO47J>LET;%/-J3/HRT4-,IY)NG MU( GS38!J\J!FU[<6=.4JA,J\[56[.NMV#0.:>,)DZ6@O9IRO'VLJ/B57UM3 MT/$K:XO=L[DFX5K.W)!X%)7>%CI=PB\+\SB/28SRJ%+HQ$8:_449O<89L?S: M9"D1(5*0R[/3AR+KN&IMWZ6> ./&M_M+ZVL\5(5F+Y'OG(5#V)!ZNT$KH?QI MO.J6_\2*;7^*]8FPKJ$B&8O0$:#>,?#*@!-VB@[72#K^G G7:J% M(E;%3W?2-&HH%AJMG"SW"Y5B 84+L0(H;[AP>PS^O-_3V-GD3S=P.N11Z7[B M3-E!2*=,Z :V#TQG?Z^R=($,(#(<(BX[7!H=L 9-ZBQ6&A_19D#8*8O?(!O+ M91U\5'$N*)EW?(+,*P%% "!&D%B4Q,(+*A==A:F$B[(!!E0U(=:=U(;V!OA[ MIBL_ZHA]TR/]^N[3M0/@L3%[(O1;\U$86^D+N))G-GWMB'P MHAYP3PRDQ^>N1U!%1JF4M'X01B>,\M^BG%_KS8;UQU9TW<+03:S=B-!$>Y:- M66ICV),\:U*S9=,BE!*Q(%E4=#=[A0Y,H=5 9;>*2% 1Y.MRT3@?P)Q;=EN< M;27&'B8[=H?$NU]KHV(9AK*.?O<#GV]C+7Q3T]2-0AO S/XE8'/<_Q0YJA0G M)Y'56CZT] ,O>/KJ("Q U9$//#-PJNO3:AAY)&N8QZN[)UR5%:@S)%\H5%7M=-A)S 6Y8NF'DFBC!3Z9)0 M$7#>\K,>O)->:FZDW@.Z [+2AO/HT53GN&NYX0QN*CFCW#*!]=B0^/EK$0!0+GG(\D!^[[*>^-UJN*J2WSA$Q(-H7C!0)=%MO MBS!YY(U!. CO"V)^G.\A7;LR:V+J+XDVA*=$JF@M[F""M[B-%"$G/',EJE)@ MUFN0!7CSH"N<2OL7UE5$#'-V?$(<3Z'8JB#.P"[#UL0,0CJ!_'$8^]'P$E8W M)7>I3L=0)2%Q[XBI '-Q !V+?$-C8EY@*"*US;\\,@.'E#ALK:0!;VQ# 895 M.[UH:DM5LS,\6AZ*5.#^A#VRRK21IA+#)'?,XQX"M/.0!J&%L>"("/L M"+LA3\DXR)%R8"'T;P6:Q<&2)AG&HF-Z@80O91Y)0 <4GNN.9[,..A\A%RM] M9Y%M10#/V/K8$<"9B*#MR-W/BS>[.=JG9$AS;;8[^?A.56BGN="[ORH,\PZS MI7+H,DQZ%MIV;"/O*/%N-#ZPW>BM4"A'-0NP$(OLME1D'8G>\<4C!K(*6K5X M]IR@/^>Y 9'Z5@;Y,X)=%!"ZA$=T@WPX\4YM][G[8QSJ OSN=L.=>66'264C MDC0;B4)N_2Y,$?FH[) B>%7#P=V# :LDD*:?V7!^H3;6:RX\P#K H1^VXG09 M9BIB<'%,(+S?RPE_]/^(";#O)YDC\0M-_42=C/KCGZ!(&'?R^I&1/!(.G9G$ MB:@=T%N"TW7W:&-HLR:,IY @SG)<,]G,-N[U;DH@&6%W^I M 25_3P?Z_SI-3[#Z:?OO!\[;;^7VLU0G,O:#T(>"$[(KBO5"K:59]K\OQI_7 MI*@:SA(J$HI[**<6>;I1*X! _V-Q'=LI5S=%S!Q>RM]ZS-DA M*4!RM0)%C C;_I 0F8Q^P)Q?47-ESN1I[(3D:W!,5K?]Z,"K<3%^<7#+N^,7 MCCW+;R#SR;<'/W*SM0W"6@ 26#;)[:\.!EE[HOW0ZIHMQ,DKGN)BDR2CCBW$RR=*#US'S3)3P+N;939=GM'(, MC<8D*Q73<3*?G(HT2R90[C*6Q17SLB B-+HY#II/Q/@T.\9U[1WK?&[!"6\2C)3D[$/$FSE*5"E_$TF<_3@W=M7[QI M^\HTF8Y'^#N;T]')?'0JQK BFQ^,9U!DDHG9"6[AX70*A68P[C293R<'%X%B M17?_2R^5N,DQSY)0."P]P=\,TK)D-)Z)-)F=I >?6R*W)3MJUP1^VQD!@*6T MA8 97)Z1UM.35&10:#2C+#@=G;8'7U*!#=T([:>S4S:"O(XPGDZ1%\EH-O]? MO(B=LQE\ C="*I)A?H)_HV0RGN]Q(]P\/85S3I(,/LKF,'TDL@D4'A_,YLGL M="1F&=Y!8#9+,EJ:SI-3J'9K:1SKR P2$':.8/SW6 J3QB>XRF8I-J?T=CI/ MYON_Y1T/OEZ6E.R7#-@\@8 [#K]H8.Z#Z.G_\74$L#!!0 ( M (Z+*5;D3:8O5 , &<' 9 >&PO=V]R:W-H965T]B+=#S>???=\7B<'X5\5CFBAM>RJ-3"R;6N9YZGDAQ+IH:BQHIV M,B%+IFDI#YZJ);+4.I6%%_I^[)6,5\YR;G6/\%;[$H#!#1^*O#=/J0QO%^WJ<.8P\7_@$'8.H>7=!K(L[YAFR[D41Y#&FM",8%.UWD2.5^90=EK2 M+B<_O=S0N=]7B2@1KOX02KV'1Y2PRYG$N:P MKE),W_I[1*QG%Y[8K<*+@!OQ,H3(=R'TP_ "7M1G&UF\T?^3[44PXW]Q^>EA3D$^['059;V'W\6:[AJ<<(6%%TA3,-J7( MH").O.-46$XU<5*&$V2BH%NC9H.G7"*^J2[L^.L;Q>"*5Z!ST2A6IY,!W)^'$**/8C:/0*L-K=^J/!W=8"6KW M?S&ZR.*+O8'$E;U0*@=L]0K"(':#:$3AKMV80@=QX,93WZ['\7BPSC(:$>8H M;+(T)("N7?(,HC9GI&P=MKO/"G[]91(&X>\PF@2]/(Y&WY#]#T4SF7:\3"$F M;D G\:[GUNK\Z?0[M3U+>66K0@7TA\'4EH\$OU6$4:<(X\%=1^CGEANA<09W MC3TU3=UJZ_:RVMD,K MS7_K#=N 0N$)?@C?&P'>V?"C'C[8$:\@,SL%>V[\B-^WP_&K>/D$/3!XX MD2HP(U=_>#UV0+9CO5UH4=M1NA>:!K,5SDM*R^W7=F./1RMK- MX7ALRI5<"W.@-K+!DX72:V%QJ9=CL]%2S-VB=3V.@B ;KT75C$Z.W+TO^N1( MM;:N&OE%,].NUT(_G,I:W1V/PE%_XVNU7%FZ,3XYVHBEO);VC\T7C:OQ8&5> MK65C*M4P+1?'HVEX>!K3?#?AOY6\,UMC1I',E/I.%Q?SXU% #LE:EI8L"/S= MRC-9UV0(;OS9V1P-6]+"[7%O_=S%CEAFPL@S57^KYG9U/,I';"X7HJWM5W7W MN^SB2J6KC?MF=GYL$(U:VQJIUMQ@>K*O&_XO[+@];"_*7%D3=@LCY[3=R M7GX05IP<:77'-,V&-1JX4-UJ.%G MT:L&K]3M 8L#SJ(@BEZQ%P^1Q\Y>\NLC?]4PE=&AV8A2'H]0)T;J6SDZR0[8 M]<=/EQ^O;MC%U?GGKY?3FXO/5VQZ]8%]^OCYT]?IE]\OSMB'ZV:I9,+=B\$LM&&8OL M6&DL^UY9PT'4VK9:LK7$<[=(RUI8V.]L&=8:7,T>V((\\W>E-FXNKDIIC,*E M57#%HF*1 KU>M#5K!"PC.JONJP9;T?J9THU$,996ZDIP)NI:ZB64PIFK*19# MSN*6I+5&-)5U"!^P:0V;$(O!L856:Y>#-=G0M(ZNXDMV?OV!,[E82*<<[%IN MK%S/,"7T),3&B-E#A.#L2JMVN7*KG\F_!V8'JU\+S1 1ZJTJ7?:13N$W-&Y# M#J-EW7\KXJ M%6>G6OQ58:>S%>!S]B\:*E6EJV7ET@8G2E>CRELZ SE$\_#O?^51.'EOO(^> M10,YN+,D1;GJJ@9QMO# =$5A_KXF+NAH+PF;!RFTX9V5K*?#2M"QE(JK)R-+NK[.H5XI@6,0K#REH*:,I3 MGO G)-JF#'\LFP=Z8'7K=-SYV!6 V>+RC4N &!C]?%!.>M:B<4KA>88\6J^Q M -TX5? 3?.$Y\OV,7%WA()3-0( !$N+:%)T)J/LB@WR%DPL_1.C#$+5T$KTC M3[NA/L>A9]$Y8-]Z]$3Y9PM@G)NP3MT>.ZW4=5G)AO:&Z^=RIEO" A(><*]. MC[']_XCVTA'Q$O@_B[?M .RQ$F8XFBFO;TGKCJ!J4];EM%/W0F MSD=W0ZPE58M/ FJ@Q&G@3[0KA2R&:(;ZDV^K^UJH&N\(YG!OWZF9:G%NS\V[ MG4QUGIXIC2"04!?1C;*BWIMVA)K#D'9^($2)K/D^5#I8T47Z,[SO)/>^=(>6 MQCG;M%[BY;V3V;KKP*E1^8V%:<*C*,8H*7A0)!BXXHC>8Q0%,8_#R=ZUY\+? M69OP, I86/"TR 8K4<8G8;;GHGF#.UG(XX3%<&N.P@OB..]SY[8 _4 MQ$JV7RN#E&)&R),D(SL1SP,:[" MY#F-HX*'DPG9FN0\=:.$IUG,HR3Z9VB$;TQB(,>.[X!"PF04CY#T,P M)'-8X&:2%4^1B(J<)W&?_<(MCPOL%! E"CA4Q,G>?O@.1RR)$IPO'XO&6>&N MX>ND _UG4U8;)U?4"@JS. M]K'J R)6R;K":['H%=\U2/VI#=EKC' ]E3EX5E5^2DY,=?_+Q 3Q!F/GSJ41:!U M] J%26\2*@#43983+?=3V(%<.CD)(70)Y.0?)/4G-"$,,QZDM'F1\"";[$HB M)35*?B*IDV+"X@2:& YF$I+:_,T2#87,4U_8J-$LWW4HS7D>O994:'0096XJ M)"!VB2144Y=4N!:%3TK\S=7@SG9_X+IVI7OI0_?16//L"T 7+36^8KG4'<8$3$Q(?32"WX&CV1-L?#\U'R>YYWT/% MGOOL--[Z^.8^(5#326(+S?/?X8:[PU?,J?]X]SC=?P*]%!J]M&&U7&!I<#!) M1TS[SXK^PJJ-^Y0W4Q8D&UL MK5=13^,X$'[G5XRJ16*EDK9):6$/D(!E[_9T"QR%6^VCFTQ;"\?.VDY+[]?? MC)V4LL">3KJ7-H['XV^^F?GL'*^,?7 +1 ^/I=+NI+/POOK0Z[E\@:5PB:E0 MT\S,V%)X&MIYSU4611$6E:J7]ONC7BFD[IP>AWZ7$EYCA!?U_=6!KU-EX*6:)VTFBP.#OIG T^G&=L M'PS^DKAR6\_ D4R->>#!Y^*DTV= J##W[$'0WQ(O4"EV1#"^-SX[FRUYX?9S MZ_U3B)UBF0J'%T9]E85?G'0..U#@3-3*WYK5;]C$<\#^C7IYX^H\NDK?<#6" M+T;[A8-+76#Q?'V/8&VPI2VV\_2G#J_,,H&LWX6TGZ8_\9=M8LV"O^'_$>M/ M77&K?'"5R/&D0[W@T"ZQ"R5G$@OP"XL(,YYTN$2]LV?P>ZT1!I$TR+KI< CO($N30;;SJQ6:UM'LZ' , M@V$RRG8N']'FTM';O2&\AT$_&1_L4,'/4))I[_*QDI8G#XY2FDZ/>/JU;2E9 M6$[1;A(&PVZ6'=#>Z4$R&L''VK*97V 3+M/@Y".47#10H96F<(!<.Z\X8VMZ MH+C8 Z=0Z#6I0FXL+WB7=D=9VNWW^\'RW: ['A[RL!O'P^[PZ.AI.NL.LV:: M"*TP2(-:=\', !^Y.I FE&"RO 'I'3CF?I\%H "Q$K9PW:?M*4USU&B%"OY% M09TJG;)2>O\$\^.%\VDRPGI&H5U3&K6LIMV 9V7 M94!F(EJ&R8N";ZA=Z_A%!VA\E!-DY&Z99<7 A"KE00 MC&8Z>[G?R_8>'Q[1IH.C9#B"^Y<$"3J^YQ0J=PA)!%<+MP[QO9(D'MD7H$JK MA/4MFY2VJ=11XIM7GR8?GXN'=*[>Y+%M((HB MO%14S>Y]@&)9X.A'$)6>]J!X!QDK]N@MB.E1=SSN;\_&.H\9W)([1XI,]G2T M6L]%9%K%?2V1/]1,.T'7*^]#W[8E]\N+0V>NY=]1]_/MVT2K]'LDZZIN3@9> MR]U*-+UN3?L_'5]W6SN1@C .5,3R5.%V#2Y:@CC&JK947 Z?%XKPQ/#!+DF2 MRTU-C=.P0?=PHJ8)FF[B#W3UCT=+\VZSG =3I QKYLY8/IW#$2E(C9@Z4OLJ MQA+/[[?%+1W 90LL&-#\SQK<#WF#S M!7?Z#U!+ P04 " ".BRE6KS+ZNP4, !\'0 &0 'AL+W=OEQ(7>Y= MON*Q#_;RE6GJ7)?J@Q6N*0II'Z]5;C:O]^*]=N"C7JUK&CB^?%7)E9JK^E/U MP>+7<2N\J?G$]I?D\X7>M-J[W+,B2A3&?Z<==]GIO0@JI M7*4U29#X]Z!N5)Z3(*CQ)29 M!4E8D+#>?B/6\E;6\O*5-1MA:3:DT0.;RJNAG"XI*//:XJW&NOKRNG$8<4[< MF&*A2TFNQF$XBD4R2Y#ORIIV=4Y9W\O_:^5TQE"(O7"53]7H/.>"4?5![E^=C MWWW[NK^[OV[N;A?*Y%B'Y/K3-8J$Z[&/T"Z=L(LA2Y3 M4RAQD!OG#@GA!%518Q%$ U4\">EGO;8"*2@6K1TR_=)HI_T;C*6J75DI1KJ@ M+5E$U=AT#>2.Q56>"VD5%J>F*4DCDDDB5[RZ)U04JEZ;;"Q^,2;;:"RT*C6K M4O^)5;KY$IAWPZO!V0:F.Z3DK4%F-=-?YHZB-4.5:EFF['6)1R?+QG_\X M3^*SES"CAJEJI5-182TQ#NM'4]57S&0F@$'R0>I<+G(%X29KX#2S7"H+L6XL MWI=BKBJX>:&LB,\807'4W\_K;:&IA%F01^^0:>EG^G%S]>&N+,WOJH[$79F. M(R$11%I(NY>F/$H;:Q%#$<^.D@GM![#Z[0)@_\YVMRI?BH-/X]_&A^)-G?%V MGTI-L?D-!F6F."+6R9#T9;,$B346&\D28&JJ*M?X01XIX>1$T5Y@ IP=WN8AG7"T6IJZ')DV.XIDXH"'D,:9J\C),O%6I-_'B;UOX M"S2J$5-XE&($ZA?S%&JFRCWEX6#**JP"A&I2O0,^;'C0&0VU4W3IBQ.M)KQD M9@7)*:H5F[G0-G,$OB#9;$IE,6%AE6N4T8#9&YNI!B@G.@&5C89GU M8,R>A#"S B5C2)%O[$(N?%;U6,S(T7#LKPTR(_8\%XEWRL"J[_OS?BWU$28. M M=_W@T?RI=0,EVS,KDB:/5-R[7CH050' 42>5!EH[QGX..6J38*W%&:FDE- MPW<,2W(<#*.Y/(%3M_R0_SRT&/Y%VDS.&Y>Z?+&8+:MC*?-;L5@1F\Q#-P@! 0A ME45BLS8Y?A)(*,46L%,39.%XJ)&B\2%G 4VI!/D+]#G"Z\+A[]MWJQ^TZVM M]L]OP]:1"*/;(6CC726,!T_?0RG7+8)]?[OY+9!9KUO< '12?$3TK%.HR-8" MQ?<6-# 0]:V_%BJ5B*\<6@\L'Q7*KHAO:H7AWL!]2_^$@2XW*6D$R"8+9/- M("'7+6]G2&)PD:^9!8VM1H&1J MX+MC/@"8G*-++X2Y@'R#9C,2:Y576UFT-6):,?)KGHH7-=5CPGI3T(2E-06+ M6A@+D@4CD-&*Z4)MG8!2VYFQRLT"N=&Q @>K4[]QOI86AM-&EN)T(K@RL_*D MA40"43CU4F-N2$SN0\DYVX7Q9!)-)A,4V.P(8GV VL)/-3A57=9NF9) YE$I M-M!Z 9/P*@+141LG%H^^S&<9,P4,68(B??UV"G2SG1/R&"RX5RCG5]R0[-;+9%A-R('4;%C209+S,\ =W M:88V!!H;<@9J,T!5>.C(_-%IU!>.-38!O4J*/<,'<+3 EK2 ,VWAM949J,+8 M@"3U-24<[1KH@PC7^;CUM PSB:FQU8I)O[6>U$:FUP 0=TRZW)V"U?MMZ!D& M6]\[L0K=7T33-FN-*K(?CR\FW0+XA&E^6VX86/(K*5X93H^NA40=R9L,WO1Z M0P&3:B;4-C&6&AHI:8E_V&&^7K(=VQXPE547QXC&$1*BZT=4]A7%EI?"5+4* M>."&J09[%[EGT:ZOIM)%#7,0%II-96OM?"-E5=74 \R1XPJ8FO&1$_:F?J;A M[N!;#S--988=]:61N5YRO4$. 0@POVVM:0^& '9F#SGNUM\@ZW,Q[4>\4-(A M_?@HX4'3SY+M1([NL[CX1M$N5[B0=XG1E]V!-C21IK$[6<)Y5?E# :G?3YDU MTWI@97)ESQ !IVOP]$%3T5P#BGT$$MJ\&9Y.Z'!SZ"TG3LH!0/0A13C9 36/ MX1#%-9&L&^3_T$?!DDHS>,^+;QC.H%9]$Y[/9Z(.E'*L? M(SK-A:)*0BL.=H)Z%4\@#<30[Y5HVXALB4KIQX:TX/T]&;Q2QX3:2!^?G M,W$XNE4(&#F#(MEWQL%T-HW.4%D/@[K^I=!X$\W.3S!^;VI :,"3O3P9>+9U M>1PELXLHF5Z,.G:+HXO3:12?Q4'>,Z4)SHP2U+P3F/\#*/A.EK:'$/AGV>30 M<]G6@M9A;KP39/$S >EW!M(GO^P-+<.D_R#9W.C>R@P5'.V@-YY_$PD3"N+$ M=QG)#.X&*2' F*'2=6ERLWH4R;E_'\]&-WQW!6]_I'L (H.UKBBZ\6F0,6G= M_KR!^STT_!SZE7J-B6^OU4HLY0+[E)I-.N#>9NZI]$[D+%#=2!62+!X,IW2 M4S*+SI#;^^)D=A9-_=/)>90@?]]WX+H;W'ONBX,S7L2/<73:/J+$Q.'YE)\H MEENMG@Z>[OF#/=5[Z2F9>U)$"^?9T--36X8SHTY]-@7,MP'B=F!CFCSKX5^F M:PV493M(H7C7\C,FH.114TBG4[3,Z!?4^(?TWRK/]S';CEEF?X!1BX#;]DJ5 ML8!38*W_].M1<"QU(?RBI=$G&):J/(JSU&4__XY:MNH8A>3D:A5XAQIT #^< M!17U]G<$[K(,'UDZ>/>3>D B.Q>'$(IQLC@H:I#V#TQT3-U> EVTT^%'KH!O M]D$4/!-.7^%F%+\BNG'"^7G1='U_:^A"II^/S'))DL*E0>3#VP]L_V:\;=#) MTT]UH;U6;-#XTHM^UQ!8LB..=/L1@J_%?"H#@'3Y@FZ8#D%MT^@CZJ^<0DTE M^#)9+-1:YDMO9 A\X[J3?>]X126%E*+CG*.;E] \="YVG8]]6)\]J$L^3J"3 M5>@.^;A'CH$-=!W1.T3V*\0'D)S4/51M#TL[K>./E).%S/D\S1^]H.I37X>. M>U_$.#?INY_S=RO^XU@WVGU:O/)?U+;3_7?)M_"KAG]RM<32R?ALMB>L_];G M?]2FXN]K=)EN"GY<*S1-EB;@_=*8NOU!&W0?7"__"U!+ P04 " ".BRE6 MT1B$51 & !V#@ &0 'AL+W=OS#E;$_W$PI#P_SNG%'_9GWBX/AT%4S-9=N8!:JP9V)L7/I M\=5.AVYAE1P'I7D]%%&4#>=2-_WCP[!V;8\/S=+7NE'7%MQR/I?V\4359G74 MY_WUPC<]G7E:&!X?+N14W2C_Y^+:XMMP8V6LYZIQVC1@U>2H/^(')S')!X&_ MM%JYK6>@2.Z,^4$OY^.C?D2 5*TJ3Q8D_MVK4U779 AA_.QL]C6W] M^]E1O^C#6$WDLO;?S.H/U<63DKW*U"[\PJJ5C?,^5$OG MS;Q31@1SW;3_\J'C84NAB-Y0$)V""+A;1P'EF?3R^-":%5B21FOT$$(-V@A. M-Y24&V]Q5Z.>/_YBS'BEZQID,X:O?J8LG#=>-E-]5RL8.:>\.QQZ]$3RPZJS M>M):%6]8S>#2-'[FX%,S5N/G^D-$N($IUC!/Q+L&K\S] .*(@8B$>,=>O D[ M#O:2_SGL=ZU2 QVXA:S441\[Q"E[K_K'Y0"^?/UZ]OW\X@)&5V=P?G4[NOIR M?G+Q"48W-Y]N;^!VIF!B:NP/W4S!2X+0-HG^I1Q,UUCO'K$-%L9V$FJ*S>$/ M>A]T WYFE@YC<1_A,XK#C9PH_PBC1L]EO7Z[-5[6O4OY"#%OF80]R'*6I@4^ MY"GC288//!$LCY+>J/JYU$Y3\SCXP#\"9V6:LX)'D#'.4Q)E91:S4J0];!%L M@ 9+UEK55(_@K6Q<+=O60Y)-()EG+$)O'T09P4DG& M:EWA ,,DHO.]-"M9%*$N6AWC;,6Y&]9YC&'&M+7%E-Z48R?$A$A()D#93N)+ M%$^Z_QE0%B6_ >A=WQ7F0SN/SE'-/ZMULBZM>H*GFV[H*;M/PW;\S.T3&(JX M+36_=K/2?A8Z006/IM9C24[O,(--A?U",]*]:)L;1(>Z=8!(VDNFJ,!V_0V7RAO((8"U3$*!?GO6OT3"(%BT0) M"4NS%##)6=([[:+#>FN;P\WTPF$CH2K#;$)2LCQ.<8$7"6KDO5O*#31RWA&P ME2LN4"P()SP'SE&5%[TS=8_?V@6&[E4U:TQMIH\@RHP5)0F%M(HBI==>._H6 MUHR7E0_F:6HA!_L!WP[_ AE)?*,XYSQB#A.658$56KY_&V6"[25(=,\3[=8C@.JM(B1Y?QMEG'$4? QEG>& M3',6Q\6[_&(2(JP#I(U%/'Z=60PA3SB-1)$0_(S_-JTY$V4H$Y$3K7DN=J3NFX'*9T% M20<;#>''#/;*:%!L!-KEI%V.=Y;3=EGL+&>!Q+VB'.0[.WF[PP?(SEVW0^PK M.?'*#D+L[\_&I5.398V3\9XJ *>1(-I$U 5+S*RG)H.8]OCV7O5&J3)(@YUT M2W;15BR#\H6+ZM629>1KUXI_LV(WXMN6QZ]5+>D%?'S;LOF=NL6YCX<2/ %C MMKW:)_YVQK7=4$_#'\\!0!]4.B?OT]&)CM.Z'=RAYM1#I1;K3_6.W7_X*OQ+ MR Q6,XU%_@*9TB'R78!(B:2;0X6W"-M]31!R6U6K<.*GAKK'S:G:JOQG+;90 M5N.9@_C=AKW"%N)%1[Y\Y701@@D^GH2VQ\( 7CL(#[?N LC7--QXZ".\;'Q[ M+=BL;BY5H_8N\23>WL@NI9UJ/$O5:H*JT2!/^V#;6T[[XLTBW"SNC,?DA,<9 M7@R5)0'&PO=V]R:W-H965TO@A)[9GG.2Z32>OB9-V^A$B00ES28(!0,GNK^_9!4A1EN0D]W;Z(8Y( (O% M[MFSN^#ERMC?W4(I+^Z+O'17O87WU#@\.RZD+GO7E_SNL[V^-+7/=:D^6^'JHI#VX;7*S>JJ-^HU+[[H M^<+3B^/KRTK.U9WRWZK/%D_'K914%ZITVI3"JNRJ=S-Z^7I"\WG"/[5:N9&?,[/;Q+KWI#4DCE*O$D0>*_I7JC\IP$08WO46:OW9(6=G\WTF_Y[#C+ M3#KUQN3_TJE?7/6F/9&J3-:Y_V)6?U?Q/*;BM4AJYTT1%T.# M0I?A?WD?[=!9,!WN63"."\:L=]B(M7PKO;R^M&8E+,V&-/K!1^754$Z7Y)0[ M;S&JL*;M4O>O14'Q=*/'&%)4L'_[ZE^EX=/[*B1Q[O?"T5XJ]1&* 7>>=,)GP MF)Z9'#&@R_G+@R-=XI6IG2Q3]US<\!S^>\"ZOC>R%(?B]&+8'PZ'^,5[C%\= MW*E2&RL^&J^2SEO7+NI?A6RL)8K_^CTC!5.U?+ M,E'0G-0^&IWUAY.I>/YH@]*4+Y+:6E6R]/&D?W$V[DCOF$8L9"JDR'0)N3BY MD'.K5$$K5]HO,#23Y>^BLF:I4QH'S>#EX>AT, 3<\YPBMRZ=PG[0TJJER9XK34NP'I!2Q4S9!E:3OIC54$ Z"*QR M^#85LX?@(E#$BPLB;@-PQKN295+K)Z1 M="*_ 6'&*K&B/Z41,EV2L1UL O)TGJ5LGDNDM>4]M4M@> H) <30S%V" *KU MS EVA375+K%T='7O(;K6X(YT(-Z50(R"$L24\-O,6,M8=3!_"MOYA?1=[T$" M7KQ_]_K3%U'EM1,C( S\J&$5HTMD"G$;O YU$G@ OSVIF.0UF$)0PO#X1\=S ME4ITIO$V5TN5AX"1Y5S/R5XS#6#G@$9#4XS*V6U2?>93RZESB44)-M1 MJ).X+0&3$&.RVH"LBXY MVL6T+SXJ,UK%4,BQ78PJ&S.OH9 I#?:'L>3^V.'N2@G1FMCYXAL,1Z^VA[B@=&K MYX(9$E8L3%URD!V>G:XY@7S^Q)8[PK796"*'9:SBH(55L5FK P9']Z'ZVO@"&K,U'J,H_X^W49^@5UDA5A-*.A 'Q9,C^5^I0!9*7#" M.<G&W2$X"*!? Y*,LP,[<8QUNE@E=04?RAJ\@=PF+%!F05@S^-. MWX=A4"ASSM99 S9:V592KF;]L+4UA3@93(?/2,FSP7#ZC#:'Y+(N]N( U2=@ M[<@RW9 ];Y+!+J\U:V1(++!SKK$1++1;1+".;.AJ4RIHLM">PMXQW\DT96+K MKSVUJ3'!@[(:NRH7WU!E$TR$T1;#^ []L=I2YQ_7APTEJ/2ZLVSUJ52W)DM,>V MGGQ\UPB3A!O%U6[K7*XV(B&@-$57JYIT0WG4Y#KE+9S'?ZPHZ00-3*'$$<@= M70(5/,T*,'KB:ZKV=;;CP&TL'"V3U649AP@2(^1T1$TSK> MT%"9+)I.13JG?!@X' VFFZ[NROK$R[I-3EQJ=OAK)G/6,=R@ //[,E\,C8)2 M.(*&TQDXGXOC!IP(;<6)@LU*;/.,]7W6;%V7-27(BGRV]M>7UA6;^17APT9I MXW40&\T]&>N1(N3.L/]A[)6BC?X76'X"'D_@(O2?X$=;A\*T[5DVN8Z1*";H M(2G#MJXF)5G"+F"'%D%OGI.R5Y8YY9O8WY'JN!1M _V'0&>3H^S]Z[^$*#?$96;V7-/ M,TCYJU5P(#;N7KA[0@H<[^F>J" /M6S D+*Q/#^<=-N8.=JI.>6L=39>MQ_3 MP=GX]%G3VY2\;UHK[#<9BJ-. \(J==L82?*6+)?N-YIBHY(VX"B<(68Y%$9\ M94+P"5!E=%/D(%Y 3<3$7;!ZCG*)QM68F*,%*=P1/(AM62(DX7)*=%' M@#46Z=,+!SR[K.E/T&8K2PAXU#6K^]AMDIL'XEN%R7^N[0D@"+:8J40"UG-P M);RMHNL:VZ^OH$)/$:^+&OQP0Q257N&@^<,+LZ(J-46H0.E$N'KF=*JEI:;G M5TM<[*N**M2@JFD%LH[R/RIX'Y>Y?H&&ZH_6NMU2]\]4ND^3>40HEQ2CSF7@ MGOYRLW5DQDHW6[!.0 5.7#->D^>;8VKU$\G>;?JM+1;W9QB^PQBRS,\R?G]]G78X.9ER.?:H/OZ5)!6,2,HEGF\%/9$%.0!%ET&* MH+=M$_#XPMW4'JJ6:<,*^]#1#\S5N0_;NH%GTCVX#=>G_T:W?/"%KSW2T#/S MA>KZBAN/)]V'T^[#F1A?]"?GIP?<7Y^<],^FTP.^^Y49O"&F9Z?]B\EYO$U? MW\_O^MIQW/FT4R@[YP]8E)6@;?C*T[YMOY'=A$]#Z^GA ]L'OC)Q2*49E@X' MYZ<]8<-'J_#@3<4?BF;&>U/PSX62, !-P'AF@*KX0!NT7PZO_PM02P,$% M @ CHLI5A#[2CAH P ;P< !D !X;"]W;W)K&ULG55-<]LX#/TK&$V.KB3+;>)-;<\T_9CVD)U,T]T]PQ)D<4*1"DG%]O[Z M!2A9\4Z;''J1^('W\ 2X&IOW8-OB (<6FW\.FE"Z*ZSS)<-M>A3VY'AG=JZ M%@-/W2[SG2.L(JC569'GEUF+RB2;55R[Z_TAC/.^$KK?;Q"_O!=KY(H.Q]L.T(9@6M,L,? M#V,>S@#+_ 5 ,0**J'MP%%5^PH";E;-[<&+-;#*(H48TBU-&#N4^.-Y5C N; M;Z:T+<$//)!?98$993TK1_3-@"Y>0%_"K36A\?#95%3]'Y^QDDE.<9)S4[Q* M^*=]2F&1SZ#(B^(5OL44WB+RO?W-\%Y%2T%<^PY+6B=\XSVY)THVJ[8K:9SHZHG,4!167(3&K38GMM,8#0X^4A2N##)Q>A8ME:X55H%15[" <*R M&>-':0IC@F<2E!MRQ:7&@C5LR5"M M3.MC%F.I KE8^JN#K+!["=]!=F_M&( MN, H;&UO@A>;WCC.TLZH?T>)WMM2Q:/;J]!$T5@^]DJRO[B%+_>?9N-=4&8'G?4J MYFNXNPZ-YY,2OE*V1:&4&CH^(IE4Q.ILQ^] -96L?\4?M49LK,FV)+;Q5;O M^9CY)(9^.*U.K\F'H8D^FP]/T2VZG6*%FFJ&YNG5NP3#]VMIPFHB#Z8W=_ =02P,$% @ CHLI5J%I*'\C!P [0\ M !D !X;"]W;W)K&ULK5?;(7)%H0( !0,G*U_?L@KHY=I[Z8I,4L'OV[-E= MX'3IP]=8$R5UWU@7SP9U2NV;T2@6-34Z'OJ6''Z9^]#HA-=0C6(;2)>RJ;&C MZ7A\/&JT<8/S4_GV.9R?^BY9X^AS4+%K&AU6EV3]\FPP&:P_W)BJ3OQA='[: MZHIN*7UI/P>\C3962M.0B\8[%6A^-KB8O+D\XO6RX!]#R[CSK#B2F?=?^>5# M>388,R"R5"2VH/%O05=D+1L"C&^]S<'&)6_Q(Y:9CG3E[9TI4WTV M.!FHDN:ZL^G&+]]3'\]+ME=X&^6O6N:U1^.!*KJ8?--O!H+&N/Q?W_<\[&PX M>6K#M-\P%=S9D:!\JY,^/PU^J0*OAC5^D%!E-\ 9QTFY30&_&NQ+YU>^:4P" MRRDJ[4IUY5TRKB)7&(JGHP07O'!4].8NL[GI$^:.U4<8J*/ZPY54[N\? =H& MWW2-[W+Z4X.?_.)0'8V':CJ>3G]B[V@3[Y'8^^W_BO>GYKADWL16%W0V0$U$ M"@L:G$_45/U=$VPWK78K9:(R;N'M@DH\*'(+$[QC#-I"V V51F>) E#CG4D^ M %-6K$D IG12!HAOL,+;MAZJ.Q,+C])P$(/KYEC:R1X\&6O22FSIH@@==J-V MX!H.5$ 1+#HN35C%0;_$S/+(DMBLDT_':X%UO1 MA8! [$IU"8Z_,U;5=DTKFQ+Z1-H+,:8 &-5J" @&[HTK;%=B5Z3&O-#.=>!D MEP-8"=3ZP%D:*HX9]2;/PA;:3B*G74'*SW_1Y[&CD1< SP#-4:/.L>.T<2@2(&-G[: M$)'Q)7,R>;D.X8-#1+$ 8=/QY/50XERG'NMY*& G>VA+,7+EH0?IM.ICQA#5 M;>K*%2/AW=$D&@I[&A1\@SQ3)IE_W*KZ+;4Z2)TRH$\:\@:(&XJ^"P5L/KM[ M^^GFN42.8+8JQ%8.M8LR-98&?(EAK(:[2H>2&6\]1),,+&H+T3LM@!_1*==> MY:6P?%AB][[Z9V0-+; FU<@..^J1/"R!M>P9K&Y16&V (UHG7%@Y5._]$M;" M/LTU-(#\44CZ*XH6U66L9XM,*L+-FN5A;0KI)YBEKB]IX_Y%,J3M0+MLM0I0 M@;0A)$VG1$V;6-?02LA3G-K]?#F]!8!!AK'9RO"F/Z_GHB1D(TW*<#IN.S MZW<75\]W4KG3))E+E&W4,O#735?R#3^\POI"9SK4!ZS<3R;@1A:DZ @R!"$I MQ\4]!B*Q;)'KIMW5F]@4?3TH)=H4I M4^DJA[K@QFXHFLT5Y="?56&1Q 7"GM3?Y(C;@5_@0\0"YUW MJ4;+_RZ15,$4F _2+!C!HZ%+6]-E:02HB#^VR#=;Z,OD"27_6)FF:2VQA%DI MO4G).KX;&4O-N@W"-,X("RXI("I1Z-R$,'8U3A55S(QB84(,>5*C7X=>V+V" M)35QQ^C26*OF71!"R=7B,CTR>'H-]_@06$F[*"&L*NAF,Y8C<$747R^UR-ZV M76[-0.D!P:$;]>6B9AV:-\785P32#NS&;=XDQJRJ'X-CFKE?L4?I% 2S4@<1 M&'--RU'DGL\#(DQN"58OP*XPPN,RTE^ 4L0%_[@Y#9>8, M9)B#$FD)E]QEAT\$N=&RG!!R]],Q:Z@?!5MS&^9Q^A!I[=>'.,MV%,_?P-,( M:@(\'I5\VLNEQF%G0,@WM"VGENU/4AD,9=XESE&>XD/A/>4QKUDBA@])1J3I MLDSWI_O#O@X"OP):4>M0$0=XG276'Z;RN:SP@9L13W(Y^S*T@X=GWYVLKBL^ MMT:VX<4JU%<0E5(&)I\3'/=':9\ABMV-M)CAX7J9;U&GN>_B((R.Q[4X5!%: ML*5D[2''-)_3EN.>M<>I!8=;WEH?>]H>NX:,=JY@#8$ROFC&+/-\&]M\W=QE M+_(5;KL\7X0Q;"L#[Y;FV#H^?/5RH$*^7.:7Y%NYT.$TB.NA/-:XCU/@!?A] M[G&\Z5_8P>:&?_X?4$L#!!0 ( (Z+*5;4I< TB@, !4( 9 >&PO M=V]R:W-H965T0B$=7+J;3F;3F_*'HTKEO.T M]A"6P7/IFVB[I0+N<#MO29XA_#0Y!9>4"I M34^.C7<0J%D4J\O;NVNU3P9_&MKRR1CT)&OO'W7RH5X44R5$EJJH""B?#;TC M:Q5(:/RSPRP.(=7Q=+Q'_S6=7P6Q=L":FIPM/&3W[ZGW7G> M*%[E+:?_L,VV-V)?!;"&HM:#I(1TW>0LXXO93/,=9Z\X MW\!'[V+'\(NKJ?[6OQ0B!S:S/9N[V5G W_QF E?3"YA-9[,S>%>'TUTEO*OO MG@X^.(YAE'**#.AJ>$]U:UP+*RT+$PTQW!NNK.34X72E+H:?!,-40/L2,(AA]E@!'\&* Q#EUEQ*GRKC8J MN0M1+8LZ&'RS@Y?5C%*$O_!1ZD&94PI M7*)Y/@3T?D.YAB1-3GHF87!21GP!6TF0QM.H7AK#H?*.F3$G-2CTE(2VU?-Q M96>+H=:TIHIDZ1"QDQ[PU8?_89LX'C/W).3G52*#*M\[\*^$4C)DT5P&LP;6Q66?*KB=4H8E5A 9- M@ W:D29P4MZYMA34^2B!)+@TP%Q_4BWYTC3!B7 .C_57Z9G9Y@B;,X9R4$DN M#UJ?HOQLJ[>AUON+G*@6:I]BCOS:[4GMY MTJI["FUZD)(&7,Q=^[!Z>/-6N=4?S?.#^1&#=# &2XVX3B<_O2E$D^D1RI/H MA]3XUS[*,Y*&G;S;%-1 ]ALO"MA--,#AE\#R/U!+ P04 " ".BRE6:&02 MC;$2 #S-0 &0 'AL+W=O56<[-3]")&0Q E%< #0CNZOOZ>[ 1"R:$UV M]GY))!%L-/IYNAM^?F/==[\V)J@?F[;S+X[6(?1/3TY\M38;[>>V-QV>+*W; MZ("O;G7B>V=TS2]MVI/ST]-')QO==$OC&^/KULS/>=$'SJGN?;=M4C?&_/#\)X(#HG%1QMU>RV_D=NSU2'VP7UEZ][6I3 M[[Y_ LXS^^>)_5?G!PE^M-=S=?]TILY/S\\/T+N?Q7&?Z3VXBQ[,Z**J[-"% MIEOAX+;#Y\K #H-7'VU0_P-/N:AM'V[S+^P>)$\N]M3WNC(OCGJ2J;LV1__9 MGECYQ] X?*@@20>C5MI[$T1C;:,73=L$:$5]_XR?'ID]EH$J]'$E[=^VK[IE)/3A_^\K3D M'G$""R-G%R-G^;?W!8M+9S?YB8?EA[5ZS39OG)^IFW53K96&'&H/GE[3;BI8 M! ,6 >C"J?FCP\\SI0.?I-;!D-7R,]\0OS.\4]E5U_RO86XV1OL!%*9DF'\K MA:F3U$FJ.*VK-30D'(NTSAX<_SI37\RUZ09S^&1)>(].'_V"G56S9+ZA[B9L MU5K7RKIF1:+&AO0DL>3GZBN^KH9&MH=WFN72<&!CR2\;7^E6;8W&+@L#&ATI M12\#1/3&P*9(Z63!9;KM%7Y8>&A M&%H$'?$;F;>DDE!P/U<'_/5!]M<'!_WU;K_Y@M-VH=T>9FD\/,@QJ=*9->5,"/VR M@WJ,NO?>^NE8?9#8=*PZL(/:?=;$9RT_DY\1JXO/D! MN.'ITPJ((@8U4( +AK4.,S4@<3CU;7XU5RO3&:=;J $>:5@/>E19[[!)T[=$ M2\/5S8^J'9!TQ#5O,9&C0ZUJN'E%NH5C:C+PWG;1\"GLA.V-[)UN MG/JW;@?VZ'=P?\@90>=RW&?*V X2G3:VG]A)\9IK7A.#>A0@5%X;A#U@)@B0 M@!LD"EU*9/K1!+(0."R9%9#CT&*1(4,P$%I-(0S0L>4<0[F!A-_KAA^PTN#P ML(^4([:<&* 5!\FW4:]:@.?"A!MCNJ@M4'$!^ DQ%VRR5;+14&#M=E^LK$\A M/P7I(31D$62:R_'DZP:.@$"SO7U.NR!1)A:Q1=/U [8=O*0R>EV,+YAJW34( MWYX,?VE;P'7_5+V'9[;J[*GZ%"FU)M'P R5GK_X8+#D"2U-0A\1\.:Y_%FF< M/X7>Z,59]!D(OONSEV>B'E*F'1DP#1/(G@K5-%WZ]HSM7_:\_U1]Z^P>Y]A& MH 61X2P*\00\!Z'.)CTA..N$01+B()DBE%G'(28F;%A$3=O97C7DYC=L,L.& M07747Z6=VW(JWE" XF!0&1?@UTC:R; +5YVEN$$OT6+MUP)/Z .Q ]W)PACT M?#1>.FGQ8Z^W\@L%# 1:VUX3R0I@!CZ@5\ZPQ\QBJ.U6Q^0T.-&"?NM[9W\T M&\I3.#L,KK ZL3783M2'+/!K2 J00J*78YQ),5:YCL7,<#:LY^ M1LH^MJH6)MLL$<:")#XQ2G:)6RS, 619H2W$@/3+3 AS[*B15$/IV$_P7X:S MG'='UG8B*OF;1]TI!Z $FGVEMP+MZ=0;_3VI#N8^9E"M'!7EQW9Y/-"I.9!G M*$),DV.DYF7G]T=BP[8^I-L MZT\.VNR;G.$G#?[@R]/IMJ!(1B::,^3@6JU:NX#0%]P18-$RI((2)%=R8&S\ M=XG79!&CIF"@=:["_-!*](N&82/(X["VI*2#]3$9Z_H:U9(A+,:5!.7QK:K6 M9-$(Q7!*L"Q%"[3B&UG M"[6QUQ%P0$P$*E%Y4*TI_+3>"EL, ,#8CDR4O]%]09E#P=K4V%8S!@V'Q'F!8% 7 M1D0V4B!K(B9E-@'9LK@>*_*:0M.88^;J'=:6-#,>*, =3K$HJTUFF#)H82EC MVKK%%4'I/\7P5%.TMV,#;P,I(CI1;"UH8L-D!W/U9HK[SH8_/P&OE*I UA2G M8)U3?0+S\#UY&$6K7$'0ZI$%>'-M>4^*0]/VQS'.::9#*;I'0=&*P?:#(T<_ MG*-_S7'KUX-QZRW,DO"$5Q=0^T4&2E-![""EZ2#V]NKKY8>+KV^OU,7'-^KB MZNK;A\]?+S]]O.*\@W6 WSIU.Z'0'7GD5.,3XHLJ Q#0,8MRKC'Y$&2[OP_U M2MX2_;(:"ZQ(5CW"/O&!6>D!LUP!,[VQ");:5"I-((P*UC@X(^C1<@9CV##9 M )RK3U*2="M+2N78/2N/DF"$EYHHG6E&QH]:F3$/$ T;3@O()E8X8WC$>)HA M:AWC>&:4.W32!HL^(<%?4TU!H$*,K;;#(BR'-D-5Z9!$]'T=R[Y9+& M(^:H$64=R\T'6WT_%B1*#@RY:=D-P/6ZX=G!DNL#=N>@?T09)V:1U1CGR AD M9 6?W(!H.5,K:VOIC76IW$?@0V1I2 2%[(LPQ2C'[]B)*P#S&G@0!Z!6'>D: M1R$6F'Z7P:=L55028_18F+8QUSEN.,1.V[%&!#1RS[!QU;"!17<,,L4:<_:5 MLH:3#3V1O$Z"@GF3L8PF#'6Y)4XXI*Z('9"E9-R*.PR'K['0D [7X M8?$[A:N/QB*8D$55>W1CL<@ +Y:EJ;_&-+C9OE>$SM6',=;H@,C:2Y%"!=&& M6O$EW06W 1MSP]5I:I7_XV]/SL\>/TLKH^,8:FX30H+[X"1U6=!V#!(W%E'' MNN(!@U7J^3.>=68U4 7*AH^*QK84#ARD106/V*9TU+:4V\=6HUAT' :0PTP> M_#>*8Q0EI"N4(Q^_D0XWOLK^(DBTI,/"2IDC^Q1%C"IDYZ_ .G^?4[\YN@B= MFUQV=^.)B%MD@Q3,B8,6J8$JQD[&OEPE:[((F.\>IAJZ2+GA)DC1 M,^:9"-6O:0%U,I;@$-PQ5F:"YL=:,_Y*K2A6!]D$T*4C_)> \4_(>ZX^VCWU M1SO:6.XOP5K.3O]^AT?A]6L9X:21)YGK!P3+^V?RG4NL7E!DNST<_8H1\=G! MZ'<9,^YV,J(=?'>" MA*CL3I6 ]J7+294SIQD5 DB((O058PI*I!0D-'=\$1B!<]KE<=LL.9 T+J(E M I<,* ?I^M"4KX\$2:5D5SB;#,#2DURT"F;CYV/\9#B&$I0J"(]*5/]$0CX? M3?+\H$G^LP1EGWB_RQ&4R=QYTEK_>[(J+RJ&6C)4J&@F"MFA8()6J!O%(P8X M[4[CE"PKT>Q,QN]I9$VVDB:LA!PE4,4TP"4AHDR5H'9$I#4E]&43V]RWX.D\ MGF4?MPK2-V-08EQ,BEHW/<%&5(2&U,L%2Q7+$OY5=7K#53:.U_$P [GQ.-AC M4;STN\"V"V+(A_0^7L\X.WP_XSTUJ%N>T!Q0\E^XA,&$WQ>$2_ B\<;?A8*I MB=B.C$712OZ!N]4RS?.40W)E13>' (."B2_MJ6;&\1"8Q?./S::' 3$W-VLD M,3(IR<,,>,=.1S&;SR'BAMO (8YLXG%N#2:R:>J]LW"VB_&26&56\($8D1C9 MR42+3-)+A4U=NQVC!&2G&",)K^CVL7-(=4*0B5B!J"AK$WF>K21H+/++DJB$Q'.2N?$60L0(0W^: M-Y!9J;G=+E%8.SNLN(O#4(*].7=%#P?*\7[$V>%+#).W=R:=YB"=::>9OAH$ M\!O'E**+\1J.VIBPMG6!;M*5H:D;)9Q'(;+X4NK(S$C7U*2*0R?IMD8(/=5> M+N-JQ8.')A;D,?IQPT[JGUAO^#M(C5=JXH!U1%L[YZQS;TA 8RR3$Q>WZV4N M7TV]US -.WW+#&-N[X3RN=L6Z8?[R#OI9K=1D^;7Q$IVO_&%3*/(3>/]IQT3 M!D^I/3+GZTZQ([6[W\Y1]XY8]I[J';Z[R=,^B]V 1,E%!<8I9&R;Q/8-]TF; M+L.[DI5[9'BYFLJ#(ZQN29#LT)KO4OTRHIIRNA.;PX?\=+RYK;Y @W6BPJ8C"Z;HQ+Y-&GS+PA$L,3?[0X.RKY=ZHR/,WQM+PZ16 MG.W$-;XFV[[56,P'YL44ZG/K+$TGA3]9%[F[ 3^CL48+3;?;9%M)&?3[*P#B M[\=7U=KRO)?I'!,DI 4;6YLVMO&+[I4T*W2@5IQ^C6./()UW6TM>Z M:?D5V>J;YYW&]M_8&)2+/%*?F&)%5*+$MW2K@ZJ7P77Q)8GX]..Z67$D<3&U M3QK@:*,RI")/X*%?FB)#;:@N/22;KB=Q&L-AY;M,DYH@!"]F%20:Z,%)Q;JCR MY%%2%<1CQ#IUW[>-U(V#4*.TO<%#F7WZ#+BR%2V-9H/;R:U\%6G7W?+MWGRK MAII&:=(.=QWHIL%EJ>5XJ!NZLR-H>J2;,I?,CF/KN$9R!L(N/-*C9(G6R=?X MD#Q(-MM9!GI3'640[4E^[*SQRD>Q])9*(@\R;H7LH3@(AMMI""M4H'<3&3I[ M7QETP&1QORW/Q6.FNVVF&8%V _>(> )2B_K"GDX%G.SX*G8;7"P4Q\9?O&L8 M37/'%S@FED5-Z?@[MU'V#QQ/.&/ +:.M",0L5/;X,/P=[RJ>';ZL&&^H?J6Y MSV0F_0O7$DN:!'8CE-V?,XUV%YM(!>S;QGB :!;S3D:Z,ZH-!9V-Y.X:M4S> M2NZGB/C4T!6RSX#L_=8YTX@N.UL:O.Q4Z\D3!>#,G# M_%$"IM/2M,:[G,<8LDG_-UVOD6OKY>V\G6/<;G[3D-%1E'@S(:XQ3._T:.(= MBD8N:_P'A0W!;OCCVFB8$BW \Z6%'\4O MM$'^.Z^7_P=02P,$% @ CHLI5J-QVI&. P % D !D !X;"]W;W)K M&ULO59-<]LX#+W[5V#43B:9T49?MF0GMF=LMYW= M0]M,D[:'G3W0$FQQ(HDJ2<7U_OH%*5EUNJZWE^W%!D'@ 2 >"4UW0CZJ'%'# MU[*HU,S)M:YO/$^E.99,78L:*]K9"%DR34NY]50MD676J2R\T/=CKV2\J/]9VDE=>C M9+S$2G%1@<3-S%D$-\N1L;<&GSCNU)$,II*U$(]F\4=7^LZ_=.1PYC/T?.(2=0VCS;@/9+%\Q MS>93*78@C36A&<&6:KTI.5Z9IMQK2;N<_/1\Q50.K,K@+9./J-FZ0+C'M)%< M]%^56^'UEX8_L0(KK>#/Q5II27SYZU39+>KP M-*JY0S>J9BG.'+HD"N43.O.+%T'LWY[)>=CG/#R'/K^G.YDUU*+W&U@53"F^ MX2FS]%[8'NI#X\C@9$=/570^YFEB, 5B ]03+-A<-(I,U-6AOOWSN%VXP4J4)P4O(0[F811X@:C ":!F_CQP+B&=D-!&+GC<01) MXOI^.'@0FM(Z?904.XG=*!J3%$6Q.TK&9Z@RZJDR.D^5]I4U74I%68O*4IM6 MY;?,.XA$^L:/!GZ6.Z-7'CD4_2Q8MQ M&(2W)%U&;A2$<'74S/_[+/YURW[Q,431Q!T-S3$DY@!"=Q)/[ %T'(93)/:. M)A6%V=IYK*B^IM+MT.JU_JA==(1IX:VJA5UYE3'L5!#JOL&'Z0K8H:*>4JF&&7+4+=*N0%0[4 MU$$!?SFV.LC&VPE6RE?K'-7K+S0 M)H0UYL8R,/J]X@W6M26B-/Z,G-YTI 4>VP?V6U<[U;)E&F]D_QO[< 3(P@\ \0B( M7=[#02[+K\RP]5+)'I2-)C9KN%(=FI+CPE[*DU&TRPEGUG?B%861BJ.&TY]L M6Z,^6P:&F.U^D(\LFX$E_H EA7LI3*7AFRBP^!\?4$936O$AK4W\*>$/^7H! M2>A#',;Q)WS)5&;B^"X_X'LB,1==C2!+N)%-*P55K:UWU(#WZOZ<]KA[3"%H MPPP6P R8"H$$C\J>D4MM?-**04572 ';O0LHN=+FG M_M&AH9J=9[,3B!*" MIE^(.8IC/XF2]ZXB.%)?@VKG9DQ3T9TP@Q"GU6F,KP?U_@L?WH![IG9<:*BQ M)&AXL9A[H(:Y&APC6Z?EK30T&&PO=V]R:W-H965TACTPTK7,52(] MDL['O]\A9;L)D!C#L!>;$B\/SSWW7(I']\9^=TLBSQ[Z3KOC\=+[U>%DXNHE M]=)],"O2F%D8VTN/1]M.W,J2;.*BOIN()"DGO51Z?'(4WWVU)T=F[3NEZ:ME M;MWWTCZ>46?NC\?I>/OB6K5+'UY,3HY6LJ4Y^=]67RV>)CN41O6DG3*:65H< MCT_3P[,BQ,> ;XKNW9,Q"YG<&O,]/%PVQ^,D$**.:A\0)/[NZ)RZ+@"!QM\; MS/%NR[#PZ7B+_BGFCEQNI:-ST_VN&K\\'E=CUM!"KCM_;>Y_H4T^D6!M.A=_ MV?T0FV5C5J^=-_UF,1CT2@__\F&CPY,%5?+* K%9("+O8:/(\D)Z>7)DS3VS M(1IH81!3C:M!3NE0E+FWF%58YT^NZ8[TFM@UU:;5*BKU[D;>=N3>'TT\=@AQ MDWJ#=C:@B5?02G9EM%\Z]I-NJ'F^?@)F.WIB2^],[ 7\;.X^L"SA3"1"[,'+ M=NEF$2]_!6\^>(^9!;M03K:MI59Z:MA&AY=2WHL8FN;0K61-QV-TA2-[1^.3 MFR6QA>G@>*5;YH.<+,YJ[YC'Y+GI5U(_OGU3B73ZT<'>0QF:9Z1N'UE+IK5R MM50UZTPM0WT.1S=+2\3Z06H*4K.Y>GCV8O1.:>QDUD[JQKV/^H6?],=H=&%Z MA2>[(Z649V+*TB3G95F.;HQ'T#:O R90Q20+.Z08%>F49:7@604N1<4K<-I3WGQ7 MWGQO>;^LR((?-)]3VT>U_[BB_I;LGR]5=B_8RY5]^R8MDX][J!8[JL7_[L3] MB'M-]]Q8V[+ 8+W\RUC$F69=>P:SL)"IJHG!;=0:J\@!UD;;^FB\&+3U&X/D MRC1;'Z)AH]Z[IHW1P6Y;VUX]M>VS\.#A5V?_C:$_&8-.D ORCZ//TJ\M''AC M'I1VG)UV'=D67Q/V5O:KC^S"KEMH[52S1H+PI^"B2,,@Y8D(#9 +.4IYG M8G2&+PAR!>: \#-I"CO,)<[-V!4A,@6C-& )5J2\RF=P/L]![AS?B;5%_M0H MN8'X E$MJ[!1E:/A^"PKT$ IS[!O-N6S*AU=FP8%Q(&AO34=9Y?:X8.V?=XF MHYS2"[R7H=9I@A:>LHJ+3$14<$&S5I48@;/I5>W0'['(CA7H130Q+ZNP-:\2 MM#*RR*I16H)(GC$T=@H@(0H0*I'SA)49Y@"8X80-H:+B,U ;#LI-U[L7 M3\J#W5EYL#TM7SJ!)D^N 7TP>[CL.%:;M?;#C6#W=G>?.AVN$3_"A\O8E;0M MVH9UM,#2Y,,41X\=+CC#@S>K>*FX-1Y7E#A>.^C MV2JQ_L[A&\>#/EF#K60KY8/=?,X77F@)H<#,6 1&KT>\1B$L$-'XM\/T^I0V M\'1]1/_H:J=:MDSCM13?>6Z*A3?Q(,<=:X2YDX=/V-4SMGB9%-H]X=#ZCL@Y M:[2191=,#$I>M6_VU.EP$C )7PF(NX#8\6X3.98WS+#E7,D#*.M-:';A2G71 M1(Y7]E V1M%73G%FN:9S_UQELD2X^$=J?0FWJ&!3,$6&>[85J"_G@:%,UC_( M.M15BQJ_@IK"%UF90L.'*L?\>7Q #'N:\9'F*CX+N):/0TA"'^(PCL_@)7W9 MB<,;O8*WH>;.&X$@=W#-1-8(YIJ$MB>*]%*\I,#9!/8NS73-,EQX=%DTJD?T MEO<%0O8\6T79>*>_0M3TC[72XVWS5\->;21S%[V TB?KU.!G]1O9_B&8K M[7A9(29^1"?QMN?6VL+I] 5M3TI>.55(P' 839U\M A;0YQTAC@=W'2$_NRY ME@9G<-.X4S/4K;8&F]<59@UM*UI-; >6M@,M)2YS#4A6NJA8;HGC\;+Z+NQ/ MVKH.K0S_NW=L$TJ-1_@AO'3O@Y/11SV\=P->0V:;O9V"O;7_A[QO1^=/]_8' M](6I/2=2 G<4&@ZOQAZH=JBW&R-K-TBWTM!8=LN"_H.HK -]WTF2K]O8!/V? M=?D?4$L#!!0 ( (Z+*596=OHR404 )D- 9 >&PO=V]R:W-H965T MV41X>[6+J.JM5&8R:>BH8D]-&5>WX_#2\N[;G MIZ;W==7J:TM)KM5AZ?#$]/^W40M]H_V=W;>%INO%2 M5HUN765:8O7\;'S!3RYC7!\6_%7I![3;.QJ34<]77_JMY M^%6OSI.@O\+4+OPG#\/:1(Y)T3MOFI4Q(&BJ=OA5CRL>M@PR]H:!6!F(@'O8 M**#\J+PZ/[7F@5A<#=YP$(X:K %&,'2;Z8UB\=^;DM=;EK M/P6T&\AB#?E2['7XN[D_)A&C1# A]OB+-A1$P5_\%@60Z&5?:V+FY!4Z7COQ M7H=81R>N4X4^&T.A.&WO]7A#=+5%]-S44!3N9#2I6N*7IG= O3LBGXPIR8V: M:_]$+MJJ436Y,K8S5GD=HG-KO*I'%PXAXS.X!'L-?U9KT@Q\:^2; %NZF6F[ M86QT;4W9%QY*ZEZWO7;$&Z(?O;8M[#.DG+:._$AX$E,A(AC%.65Y#(.??L@$ M%Q]@)%A$(YZ.;N!X5:'_RUM*N6"$YS3)Y<:+D#3E-:)XD-,XR'(N<\C1%7VE&DS"*:2(C*F+Q?='@AT=#,LJYP"T3 MFN?YSNDYDS#)#P\&PV"D-,JV@A'3F!T<# D!C1 -G#[*DETT<+@$4N/M6'!& MLY!/$(N4<>2?<\@0&6(!+V.9OXR$R#,:1VOV\V >Y; 3PY3( 5 >Q:,)/X+B M+>J^!/#%<]$$+Q3>0#MQ 5-G 575J;I^PL 5RBU#],) ?^NK>U5#P8(1=*L[ M[5'_B--%;RM?:?356XL5C4;0!S0\E<2K1^@TA>G!,LQ P.T2NB70"(W4 :K6 M@ T4?@' 2B38=;JHYJ"TL]Z!E#@'VP2Q<,?DHG8&Z1L.A%FEZPKZP" @@+MJ M(3JK]<1;U3H5^IT[?E55WB4GKGK\W\0$MB].OV&)OW&#V+O1ZS>( M6TB>X<: U UZ%&91:C"SKDS3J?8I$)Y^<.MPD7('*V!")''UN0QXA M!D@FSA,JH3?A9)1#RX<>)5+H%U!D\D5S>N[ZSSUG7;CK7'LUZM.MZS(D[B)\ M%&"W -$>;LZ;MYOOCHOANOV\?/AH^:+LHFH=J?4<3-EQFHR)'3X$A@=ONG#Y MGAD/51*&V VTQ04P/S?&KQ]P@\W7V/D_4$L#!!0 ( (Z+*5;VY2"^NP, M X) 9 >&PO=V]R:W-H965T7:4Y5$EEJE M(O="WQ]X!>.E,QW;LPI"T\SHK*2^P5%R4(#&;.+/@YK9OY*W #XX[=;0&$\E*B">S^3.= M.+X!A#DFVEA@]-KB'>:Y,40P?K4VG'ZS?V]@IEA53>"?RGSS5FXDS M-F^V;_/P'H6P50@M M[L:11?D;TVPZEF('TDB3-;.PH5IM L=+4Y2EEG3+24]/Y[]JKI_A3A149L5L MIAYR5BJX^,Y6.:K+L:?)CY'VDM;F;6,S?,/F +Z(4F\4S,L4TW_J>X2O QD> M0-Z&9PU^%5L7(O\*0C\,S]B+NJ C:R]^P]ZRZ4 0&2RU2)[@6V4#GYD6H72< M"OFL14.=&U6Q!"<.<4.AW*(SG1U:W3A2UI&H7GK1Y#VM)2_7H#<(BN^A:/*& M)F] 46.Q0ME%#IG(B43JIG?1V%' 2](5M6)EJBYAN6'D''[:5L3T4^];*T9L M5)IDC*_/=8D0M!:CJS".X0-$H1M$O=\E*TF/;@>C(02Q.XAZ\SW*A"LZO8CA M$@+?'?9[1(@,.8EZ\WW%I;GL7X=T'5Z;ZU-N7T<37T51GWR'?7#)-,0N1%\!-^-X2.5N*)O)+E+J2E3:CYXYIBG=.M;&?]8 MIH%=29X@;$5.7XS<-'(46V'JH]&Q=-OO.<\0J)T">$8F%7D/PG9YIN[]KN[] M\W6G2976N$F.CH3L(CPA]Q\J$9J2E='L= MO?;W.H#AZ)J/.G\(7) M-2?.Y)B1JOD@.2";Z=MLM*CLQ%L)3?/3+C?TPX+2"-!])H0^;(R#[A=H^C=0 M2P,$% @ CHLI5M)AZ'?0L !D !X;"]W;W)K&ULE59M3R,W$/Z^O\)*3Q5(6[(OV1 H1 +N:*F 0\!=557]X&0G M60NOO6=["?37=\;[0K@+$?V2C#TSCY^Q9V;G:*7-@RT ''LJI;+'@\*YZG X MM/,"2F[W= 4*-0MM2NYP:99#6QG@N7G4\B ?=QJU8%HXVAM.CBB_A#MR7ZL;@:MBCY*($9856S,#B M>' 2'YZ.R=X;?!6PLFLRHTAF6C_0XB(_'D1$""3,'2%P_'N$,Y"2@)#&MQ9S MT!])CNMRAW[N8\=89MS"F99_BMP5QX/)@.6PX+5TMWKU.[3Q9(0WU]+Z7[9J M;:,!F]?6Z;)U1@:E4,T_?VKOX3T.2>N0>-[-09[E1^[X],CH%3-DC6@D^%"] M-Y(3BA[ESAG4"O1ST]/:XHZU[$R7,Z$X795E._=\)L'N'@T=GD&6PWF+=]K@ M)6_@C=F55JZP[)/*(7_M/T1N/<&D(WB:; 6\UH][+(U"ED1)L@4O[0-./5[Z MOP+^^V1FG<$4^6=3R WB:#,BET[ZWO"V"8+> ]R<4*NH9-H6\G1T ++;&RA5HR1TG3EK?X%T]UJ*[6 M2"^(]".1II-YPYEWG#EREFN<>\Z$E;><^0OGPV!'*%3JVJ*_W0W.N"T\ MU)P$0$,\$!0>](&E\4%PH1YQI0V=D,3A*$J"SXAML-B,04U'*QZ%DRP+;@SV M/^.>0U9)3EI$)M"J)-LD"J,X0DS'U5)0])UWF(U1%T6!;W-$NK:MEDTF27 ) MV$KZ<)_9SF22L=W@(RS T&4X_O3J,G;2+ WWQQ':-'0;)1.H";/)"/?OM>.X MD2,QL1!\C1PFV4&8I ?!;UKG*R$E;AV,TS#>CUN\JC;S@KC.L4X0 MW/B*H2TE3X<'^0"9>#J:4%$U*EF"6^!HKX0J_3J_8^=U'-NNB*'C.]-SG%@J* M_5$KP#NF;A;[=R&#&8#"^Z5^A%8]%G+ ;XO%_TH;AQK,=%T;_Q):"JJ&G%F' M?Z7GBK:R&K%:]S02RH.3R8MQ..Y$+."XE<=>VI*+XSX7Q^_-Q7.A M,+I?+G%NR-E:D7_?;3$=;KAQK])W[?.R*4^W-$]_K M6))A WO$0:]"%OOG,DDFCC[/@S(\TF$VW()MO;R$JZI?QN,6(ND;V M=H ?7OKKI@&ULE5;;;MLX$'W75Q!"'Q* B47J'B0&G'1[ 9ILT&1WGVF)MHA(I$O2<=.O MWQG*=ITV"79?;)*:ZYDS0YYOC'UPG92>?!]Z[2[BSOO5V63BFDX.PIV:E=3P M96'L(#QL[7+B5E:*-B@-_80G23$9A-+Q]#RR M-YN+F,6[@Z]JV7D\F$S/5V(I[Z3_:W5K83?96VG5(+531A,K%Q?QC)U=9B@? M!/Y6OV*^(-=&^\Z1/W0KV^?Z$PAU'R_?Q7O)WS1X8QY/29I0 MPA/.W["7[O-/@[WL%7MW(QF)69 ]%/,GN@$I9?$(ZK;=E _I"/+@PBL7!F[E1AC.(N.E":^ M,VL'Q7+'Y .(DSNQD/Z)S+0:1+_;W1LO^NA:/)&4C5"1=Z0H:9Y7L"ASRK(" M%BSCM$RR:-9\6RNGL$V@V.R8,%KG):U80@K*6(ZBM"Y26O,\@F8 JFL@I[52 M-T_$6Z%=+\8F Q:9P")6T 2\'?$Z(<=H(*=E4450/SG,X?NNAO")TR1C-.,8 M4I70NF3AD'%.T[J,,*#GZ8G#> $HQ%<#3Q$QC **F5X_@R?$*,9!8&5C++"1 M"$]NI%E*36;0:%;TPBEQ2MY@5;9G5?9?634;,*@?H9"P_:VY7F+6V\8/+:J? MYL38JPU@HIR'],";?\8W+(ZPJ-3T:P1 Z>V(D?8$1UM[8,\=U%(;?3*6V^_< M;)3O AME\&AZU0IT.@<4=0. MY"2E69%%5]OLH.8C05VG5@[(#*H4V$>RFI9I#@>LRD"CC.ZM:"718M@"X'$/ MM7P +0YB03AC)6$,5%D5O9>/<+.M('4OFTZ;WBR?"*\+6M4H1),D(;S*<1N- M\W5E3;MN?#"/1A13*C.%8XAF&7[#_#6M)>1UHPDN$M2SY MKY.293 JPRK/H=B(9PWS*"E>&@V3@\L70%B&)P;VX5K[\1[>G^Y?,;/Q\OXI M/CZ!KH5=*AAIO5R :G):YC&QX[-BW'BS"E?YW'A /"P[>(E)BP+P?6&,WVW0 MP?YM-_T74$L#!!0 ( (Z+*5:&[@:[2 , (4' 9 >&PO=V]R:W-H M965T.-V@_FX* ,M>9*G, M+"BLK29A:+(")#<76(&BDQ5JR2V)>AV:2@//O9$LPSB*TE!RH8+YU._=Z_D4 M:UL*!?>:F5I*KG]<08F;6= +=AL/8EU8MQ'.IQ5?PR/8K]6])BEL47(A01F! MBFE8S8)%;W(UX7)W)_R:SX+($8(2,NL0./V>X1K*T@$1 MC;^WF$'KTAD>KG?HGWWL%,N2&[C&\IO(;3$+1@'+8<7KTC[@YA?8QN,)9E@: M_V6;1C?M!RRKC46Y-28&4JCFSU^V]W!@,(K>,(BW!K'GW3CR+&^XY?.IQ@W3 M3IO0W,*'ZJV)G% N*8]6TZD@.SN_1;5F3Z ENX&E96=/?%F".9^&EL"=2IAM M@:X:H/@-H)3=H;*%89]4#OG/]B&1:IG%.V97\4G +_A\P9*HR^(HCD_@)6VD MB<=+WL#S\=T(DY5H:@WLS\726$U5\=>Q8!NL_G$LURD34_$,9@&U@@']#,'\ MP[M>&EV>8-IOF?9/H<\?FP9AN&(_I^<8T=-03P6P:Y055S\^O!O%O>&E825A M?K0.,W=7DB%UF+'&N;.DOL*2.E6H]:1S)A1M86VXRLTY6W@=_^UX3K?(%7O/ M!N.H&T41K;R/^++S"$J@9E_0@F')H#G>'3ZAY>5K%N_9N/\:Y1:,F;"OBDO4 M5OP#>:,JC*FYRH"8.]IGO;0;)2-V_LJ!0O4QJ[4&Y='CI#M.XSWZB3P-VCP- M_F^>/KU4-&:(X1VWM1964-P+8S 3W.U^$[9@O]766+I)NMHWLWG2X?&R5\YQU(:'HQ&"7KM'P!#I4-LFRG9[K9OS*(9K7OUYH&Z MXWHM%/4/K,@TNAA2LG0S]!O!8N4'[1(MC6V_+.B=!.T4Z'R%U ];P3EH7][Y MOU!+ P04 " ".BRE6D70.OW0% _'P &0 'AL+W=OF4I"%2BG#.P&RR#(B'JXPY?N+@3]X?/".;K;*/!@N%SG9X#VJ#_F=T'?#!B6F M&3)).0.!R<7@TG\5!B/C4%I\I+B7!]=@4EES_MG' M*TQ3@Z3C^%*##IHVC>/A]2/Z=9F\3F9-)*YX^A>-U?9B,!M C DI4O6.[__$ M.J&)P8MX*LO_L*]MO0%$A50\JYUU!!EEU2_Y6A-QX*!Q^AV"VB'X48=1[3!Z MZC!ZQF%<.XQ+9JI42AY"HLAR(?@>A+'6:.:B)+/TUNE39K[[O1+Z+=5^:AFB MC 3-RV_ $[@JI#:0$@B+X8I(*LW3.X$2F2*EU6]P&X,1MZS[J'=_88\P*BW\4XRH^9CC4JX MT7/)T VC"8T(4W 91;Q@BK(-W/&41A0E?'JC'>"UPDS^W1/L584^[D:5 MS$F$%X/=*D/+&F_ 9UJ824 MDC5-]5#&WH2M$,G(^S;A'KL@F#V;\+1)>&I-^+;(UBC@;0(A>9"@ M*Q4*74TQAK<,K@D5\)&D!1J#R[('P*4N@&]:@N!:\ S>;U$/O"\%E64!U& * M^ZBS!G,L=?;,_ "RLF3V#2M'<70H/V\H/[<&MBHG+T,ZZ^7(ZGTL1R[!0D=@ M'=9F#6NSDY;XF4M678*%CL ZK,X;5N?6OE@SJ1>J$=(=6:<(.8K(K&DV"(D9 MVAGYAXMZQ86BCUIK$\=26X'-#^J<=^8_J86.&NPPYGOMPM"SQ5#A%"UVA=5D[6$[[)QV_-;PK:EVBA:[0NM0&+;6!M4->ZPZIS*IEIZ=M MJHN<;._K1S-ICG< #$M$[)[N*H\MB*R%\ZUI: M2Y*OSPYKI_K *5KH"JW+6BL1_/%IA[53]> 4+72%UJ6VE2*^78O\WV'M5*9\ M)]; -JX=!=*EL14XOET'O-\*1+B!:\YCN"<)J@=X+PB3I-I@^W2#1@+U]TZG M>L4I6N@*K4MK*V+\\],.?*L'N-,]G:E>>JLFC, ^V+28>$^V+5;V4(XF[A1R*6CE4O =N?3#Q-UR%G&F M!$]3TVLKLUX>1WT\CN?SISPZ%5"NT"H>APW$LHQ6QT^-D^;T^'+ M\DQTV)I71\LW1&PHDY!BHEV]LW,]F8OJM+:Z43POSR_77"F>E9=;)+H4&P/] M/N%&PO M=V]R:W-H965T'+@)5HU-;9,T?S_;$$(VDFG2>(!K^Y[C>P[X$FV%?%89@$:O M.>-JY&5:%[<8JR2#G*AK40 W*RLA8YD;L[8&([\GK>?N*1KC-M)W <%60-"]!/Q5R:$6Y84IH# M5U1P)&$U\L:]V\G YKN$;Q2VJA4CJV0IQ+,=/*0CS[<% 8-$6P9B'AN8 &.6 MR)3Q4G-ZS986V([W[)^==J-E211,!/M.4YV-O \>2F%%2J8?Q?8+U'I<@8E@ MRMW1MLJ]&7@H*946>0TV%>245T_R6OO0 O1. 8(:$/P."$\ PAH0.J%594[6 ME&@21U)LD;39ALT&SAN'-FHHMV]QH:59I0:GXPE1&2(\13,BGT&3)0.T@*24 M5%-0Z#T:IRFUAA.&'GCUU5C[+Z8FF;)+D_&TF**+MY<1UJ8>RXJ3>N^[:N_@ MQ-Y#-!-<9PK=\Q328SPV.AHQP5[,77"6\*O87*/0OT*!'P0=]4S.PV=DA\)> M%_JHFK"Q-G1TX=^L=<']2TDWA '7"OT8+Y66Y@O^V65:Q=KO9K6G^E85)(&1 M9XZM KD!+W[WIC?T/W4I_D]D1P;T&P/ZY]@/!B0V@(,!7:HKJJ&CLJUG$_?\ M^HKPIBWIS\Q^OW\3MA./RATTY0[.EMLZ :HY 5?FL&D;[U !DHJTJ_;SO!]] ME))=E^C)6>"_OAW&PO=V]R:W-H965T,WXLT@)D> ESPHQL5(IRQO;%G%*(ZE6O*E+4I.<&)$>68[$'IVCFEAA6.S-^7AF%4RHP693J*E4Z&498I."V2, #YL]$XGE&P(S$%:>2$@$^@YGZXR25 MVOVY %&&A: +&F.#H););:P*Z#:YO%=[-/NDW)YF]^#RXA.X +0 OU)6"5PD M8FQ+58I.R(Z;M._JM)T3:?]@JVO@PBO@0,?ID$?GY0]X US4I;95_]HF.FT3 M'6,W.&G74?85B"K.22&[JJO]/..GG[15B'S/=8.QO=JMXCC,=;VA_QJVEZ[; MINN>33=B>4YX3'$&IK@D'/QK,!9+C04J3B,($KSI!'/66[]U;D2)8S*QU&M% M$+XB5OCQ _+@ERY,/9GMM6'0MF'0,[7:;[B#PT,(#@Z@'4T89OM M\#W01DA10\%I;&?=WXJM)[.]1GAM([R>L7E'0-R!^LP=8#N.\I#KN]W4_#99 M_SW44( ,,,T.; CF7>F?O<-;R?5DMM>,H&U&T#.YX(C)T$=#=$#N.&J$?.AU MDQNUR8[>14XA,R>U"CU#MR!S^!U!+ P04 " ".BRE6FA"HG_8" /" &0 'AL M+W=ON"TG,W"'5FFRBRX43_'2YB!NL^G0L_<6B4A M%)@DG"$!BX$S;%V.NP9O 0\$UG)GC$R2.>?/9G*3#!S/&((,8F44L/Y:P1BR MS AI&[\K3:?>TA!WQQOU:YM=9YEC"6.>_2*)2@?.A8,26. B4W=\_1VJ/!VC M%_-,VD^TKK">@^)"*DXKLG9 "2N_\4M5AQV"UFDF^!7!WR>$[Q""BA#8H*4S M&^L**QSU!5\C8=!:S0QL;2Q;IR',G.),"?V4:)Z*QEBF"+,$3;!X!H7G&: 9 MQ(4@BH!$9VA6'B_B"Q1SFG,&3$DSHUN"W!).K_0:R3YIYIA3"B(F.$-3G(- M0[W-F(N<"ZP C3A+)'J< )V#>-+X^]D5.CWYA$X08>AGR@NI?/J4=#RH4B?\"\BU(U12WY MH>6;+KB*6MU>V/'Z[FHWQ"$L"'J=]A;VQEZGMMZ6:<67_?=!-N?/]+ MA<[.SOO>#A'=9EMA;2O\5UNW7$IH]!4>['H6!"U_SUL#RN^%O69_W=I?]ZB_ M:TQ$^8H\X*R )G?=AF,-@^!BS]XA+ C"3O=BSY^[TW-UFUO:JTCJ'EDP5;;? M>K6^[8:VR;M;>'E5ZA_D4I\TRF"AJ=YY5]=&E-=/.5$\MQU\SI6^#^PPU3P%?^Y[C-6 M$C=SMS*)Q5H7C,.M)&I=EE2^7D AZIGE6F\3=VR5:S-A)W%%5W /^J&ZE1C9 M/4O&2N"*"4XD+&?65_=\'IK\)N$G@UH-QL0X>1+BV02+;&8Y1A 4D&K#0/&U M@3D4A2%"&7\Z3JO?T@"'XS?VJ\8[>GFB"N:B>&29SF=69)$,EG1=Z#M17T/G M)S!\J2A4\R1UFSO!Y'2MM"@[,"HH&6_?]*4[AP' G>P!>!W VP;X>P!^!_ ; MHZVRQM8EU32)I:B)--G(9@;-V31H=,.XN<5[+7&5(4XG"[X!KH5DH,@I.;X$ M35EQ@L.'^TMR?'1"C@CCY$"'Q^&'Y#7XGOCJ%M=-K;]7J[7D/G_\/N*_GU#9?(0D.I?H^Y:GDFXSRF MMLY515.865@\"N0&K.3C!S=TOHQY_$]D[RS[O67_$'MR1VO\8#1(1HO1^VOA M80,W1;])PBB*)K&]&5K8S0JB,)SV6>^T37IMDX/:'K'$3QD_K:1(08VJ:PF" MH3K'];?$C23Y432N+>BU!0>U73'.L*XR@M\]J=8RS;%;9&0EQ'@9!+L:7'?J M;2G=S0JF7K!':MA+#0]*'13QF+)PY^I1(:NUDSS/%_ ](DX/I2"/T6F);6_\&2 MOU!+ P04 " ".BRE6DK3U(D\' !I.@ &0 'AL+W=OXY\&.MC5617<_[REOZT;KQIS'Q5B(I,_XUFY MO!KX S03\VB=E+?R\7?1-,BM>%.9%/6_Z+&)Q0,T71>E3)O"Z@G2.-O\C;XW M';%70''L!6A3@)H%G ,%6%. '5N#TQ1PCJW!;0K431]NVEYW7!B5T?@REX\H MKZ(5K?I0]WY=6O57G%4#Y:[,U;>Q*E>.;\6#R-8"W8JI7&1QG;Q?T=UFV" Y M1V%<1(M%+A91*69H&_XB%&44)R]5[)>[$+UX]A(]0W&&/B_ENHBR67$Y+-73 M574,I\V3W&R>A!YX$H8^R*Q<%HAG,S&SE _[RWL]Y8>J5W9=0[==,,.R2D1X6 M=L.81YE/]3!NJ=3U?=J&:8UU=XUU>QO[5LH9NHOFHOQA:VEOX5.'&R0LA(1Q M()B6 6^7 >],6N!!)@<2%D+".!!,2\YHEYS1$[5@4][=_Y%[A#FF%G3#O!%A MQF\\[$91Z@:^9TB!I4X:^*YCEP)_UU;_6"E _Z*/4;G.5=L_R^]Q5KQ"UTDB M\H5ZIT7/HW3U!H7Y>J$ZIHAG!SJFM[)31RO&;R$2E)W>1\D7U>+5V2&\5IPY,4%H(2N-0-#U9 MM$T6/9-T-&"H%$'20E :AZ+I*6H](NEU.-6SD368DF,BMSF;Q"[[)" M3'?76^L2%W$V5_>CK+3W4&^5)P]62%H(2N-0-#UYK>,D_KGT!-1>@M)"4!J' MHNDI:BTFZ35)Q^A)8%$ -AJ9>M(-\VEG!L0&"P+S787;PJK94+N:T-:RT7[+ MIJN)\BPRC:<%NE/=&D_MS>\GGCH206DA*(U#T?3D+CT.))?_F3AQWH:ATHC4/1]$RTUI$ZYU(&4.<(2@M!:1R*IJ>H M=8ZT?YWQ"&5PNTLDOA=TI,$2IMQ&1QNZ881Y+#"74FQQU ^\0^K0^C#:[\,T M=0!S)OV5GCQ>01?]0&DQW.![J:QR YH13_O MY($(NK '2N-0-#TS>YL_S[;[$W;[)^S^3]@-H.=PE*QUE.RI>T ;@"8"#C4G M/6U1S)RA""U1#!/3JEBBJ#BZ2EJ'21[ MZM919ML[ZG2VD=O"7'=DKIQ8PA@AN*,BEC <[$F2WMS6C;%^-V;*2',]B7+Q ML^T;_>23AR3H6AXHC4/1]!RU%I*=:[\H _61H+00E,:A:/K1D]9'.D_=,]H MM&,EV#5G*R;6L,YNKM 21@D.C"D2;@O#N#-+.MP[.I=6V\6K,XL%FLIU5FY. M1^WN[LY%7M>G 8W[-^1B0BSW0W+!-Z<>6_SF$.:'*%_$68$2,5=5X=/_ %!+ P04 M" ".BRE6/A\)M/8# !/#P &0 'AL+W=OAZ ,MT;80B71)RM[^ M?8>4HL@2(WA;O]@B=>9PYG XU$R/C+^('2$2_<@S*F;63LK]Q+9%O",Y%K=L M3RB\V3">8PE#OK7%GA.<:*,\LSW'">T$JW.ZDF[/ETC[=D1>3S_I'#R*Y9DC0G5*2,(DXV,^N3.UFZ MCC+0B&\I.8K&,U*AK!E[48/[9&8YRB.2D5@J"@Q_!W)'LDPQ@1]_5Z16O:8R M;#Z_LO^N@X=@UEB0.Y9]3Q.YFUDC"R5D@XM,/K'C'Z0*:*#X8I8)_8N.%=:Q M4%P(R?+*&#S(4UK^XQ^5$ T#X#$;>)6!US8(WC'P*P/_W!6"RB X=X5!9:!# MM\O8M7 1EG@^Y>R(N$(#FWK0ZFMKT"NE*E%6DL/;%.SD_ %R\9[&+"?H^C,3 MX@8]$HY6.\P)^HCN)[!G[OSS5U3./]O]>5_7OU$ M#+].+E_S^>_P+3&G*=V*1K;\^1DPZ%Z27/QEVNZ2,# 3JJHY$7L,JK)IC.#T MH23-"DD21.&4IU5)R'1)V,/VB:HD/'3>8BEYNBXD7F<$208(MB74M+FE7Z'V M2]U@A_G'P!T%D&J'YK9U8:XS\D:GJ,A YH>A[YW"EEV8-QP[@QIU(N&@EG#0 M*V%$*(-BW!*Q7[CO^LX"??$!Y-^2JB":="H7'S1]=D/7#UHZ=6&N,PS;"C ,&=%K\@ME>WBM"9][1Z M-NK02_VSQ2#LQ!>,VE)=\5TRU'=>034^BC2Z;4)DO&O4FZ4,70I'UI-FQ6;.?6';>RKD2-&B@ M5+.R.3YK8SKH@ 4FO/-==X^ MF)W^,UB>.>.WJG-6A!6L/T0S5R=& \P0I-UH$.#RW^K.3*"8%526GW/U;-W] M?=(]3VM^X4[N7,-\I+I%W9"\T9>MYA?,MRG4^8QL8"GG=@@5@)?=6SF0;*_; MDS63T.SHQQUTO(0K +S?,"9?!VJ!NH>>_PM02P,$% @ CHLI5J[A'B:P M"0 %%, !D !X;"]W;W)K&ULM9QM;]LX$H#_ M"N%;'%J@C<47O?F2 &E>%%77W:+9O?NPN ^*S<1"9FYZ?K\)'?\>*/]==,?)ON*(MHQ9,\2A.4 M\8>SR06>!\9C/BQ(1BG^>^"6/ MXY(D^O%7#9WLVBP57W]^H=]4@Q>#N0]S?IG&_XT6Q?)LXDS0@C^$F[CXEC[? M\GI 9LF;IW%>_8V>:UEC@N:;O$A7M;+HP2I*MO^&/VI#O%+ =(\"J16(K&#N M4:"U NW; JL5F*S ]BB8M8+9MP6K5K#ZCL&N%>R^+3BU@M-W#&ZMX/9M 1LO MGC-ZJ^R+)#'T\=N]QVCNSI'$5?TJ18 MYN@Z6?"%0M_3ZUL:_:DPU,Y:Y,5:ET0+_#5].D'4^("(08BB/]?]U;%J.&]K MW7];ZX%>_4OX$U&L:KQE2KJ;>+3"T0,3[QM?IUD1)8^MR?3GOX4X\@N^RO^G MFC=;-E.SRVUHEJ_#.3^;B'TFY]D3GYS_\Q_8,OZE9OIZ.=?LW2QF1=B$W[BR8;GJ$@1_U'P+ GC.M#Q3!DAMERKXI;W!T_GA!H& MI:?3I]<^[(IA:IC8;HMY73%J$>J0MIBO:-1T'"*)!=HQ#[2HN;.HJ;7H;VN> MA=6ZB9*YL!YZ%Z=Y_EYEPBW(?#6:C[9E6I(%NU*8,,N5#*A@8=-EDOVZ4I01 M+$D%V@$.-)^U,Y^E-=_O:2%FWD6>\T(Y[:S.")AI4<*D*7#=E7,MVZ724+V> M.+\?+K Z\]-UB?BS$VO9Q-[9Q.XYI>K@G*._T4V:+M!=^,"+GRH[:8G'!F)( MF <)\R%A 1"LY6-GYV-GQ&W7@?0V),R#A/F0L (UO*VN_.V.]*VZW9W PM3 M)F^[73'+QE2*:EY7BA#3=:0=R%>T25S'E(.?=L@##8J-)E\RH/;=FM0:-V9, MWG@58MAPY#W54XB)&Z'.#J)LU"!2HX%^E$.M^"KKQ&_:?FOUUF!=TV2.(QNO M*RCF#*/RC5]?H-\3&.@'.-2 I#$@.7ZOODBBE3#K_MU:#STV@(/2/%":#TH+ MH&AM9S>I,AXS5\:@R3(HS0.E^:"T (K6=GJ3,>.Q4N8:W-J5'7(V17#U**NO'NKY(CC6HX<.,?(FG&3-F.PO!FK4F+'Z.S?*C';P+(=NV(B MOW9LV8P*,9-95+;B&,DS;K)G_+;T&7<364I<;-NR[;IRQ';<[LU//Y[?DQ?H MAS?4?$VBC?69]LO:_E:O;:4)05-K4)H'2O-!:0$4K>W:)K_&8R;8#!J5Y MH#0?E!9 T=I.;])L/%:>C16YL4&I7+B^5LAAP\*XL\MTY2@VL.'*@5+1KI C MG4 Y1K9-FFR;Z+-M.5"*)&=(E5+?RK'+"I3F@=)\4%H 16M[OZD2$#QB+"5 M&7KM=$B:!TKS06D!%*WM]*:R0?25C>&QM :W8J3)")&+E@HYR\!8KEHJQ @F M!I9POJI980U3KACIQSW4KDT1@6CSU=ZA]& 12=_.T>L*M)X 2O-!:0$4K>W_ MIIY V)C!%"AKKYT.2?- :3XH+8"BM9W>5#N(OMKQAF#:K4,PUY 3Z6N5F.FZ M\K$!A9CK&)T:DDJ,&58GDHY1_"!-\8/HBQ]W@AC-N39[UR..7B^0- ^4YH/2 M BA:V[5-88;88P9)T)(-*,T#I?F@M "*UG9Z4[(AVNK 6X*DT[U%M&PL5XA5 M8HS)A61/(6828G?N-[MBS+%^U=0/>:A)FV((U1=#^D;1@TF[OIVCEQ3H MR0]0F@]*"Z!H;?^_>DABU*QHTI1VJ+^T<<=J/=LLJ'QEV#4=VOK[%?8OIC/=J;L5[_4:TRNK[1 M8[=J4)H'2O-!:0$4K3T9FK(1&_.4#P,]Y0-*\T!I/B@M@**UG=X4MMA8IWQ8 M][B-?']VH.T]6[1>ZVC?'^SF[:%NJG=CT&X&4+3V-&CJ6TQ_*$F[$?0J?BJG M"&C="Y3F@=)\4%H 16M/AE?O"!GSA!(#/:$$2O- :3XH+8"BM9W>U.786">4 M:K"EVPCT;>_;"$ K[>7NHFWLV M B'12M/0W*(EW[2E/!80>K*'XRCS<+ M,2?FS391)6H?Q)4DC_(J2*PSD=M'ZS".?Y;O)IN'^;+:3:H/_*]-]!3&Y4[Q M :W"[#LOPON8HYS/-UE41+QD;;*LC#NETH(_):G0B>-T+CJV*.=MON;SZ"&:H_M-+D:3YZ*9[2YU@B[B M/"V+$-L!%4N.>+/;E?V.$C'I:WE49&&2A]5;!_,3X?^=)7HKJ;PR??6>.+&J M'JM7&9;6%8/N7>':#%=<]//NLNGY)9EV1VJ[KND]EGU?4+9LT^,TOYBRU^J=[Y-VV&O'U?Y)

XS$G4;,'\3PC1-; M+(%L^PK&[9&ULM9AM_BH;KW+0S;7C&=LYFI@FTS4S;R21M[\7-O5!@#4Q! M\DFRG7[[2H(00Q1/>J%O;"3V_Y-V5RQ>+_>4?>DE<-$%Y1@ABL5]9; M]S1U'270%M\JV/.#:Z1 R=%[H 7#F[+*D.*B-RBI."X*!@46D*,KV '9 KKY<6CZD68MXF4" E?U M*ZG[>IV@ER]>H1>H(NA+2;=<\OG2%G+W:@]VUNWTK-VI]\A.??2)$E%RE)(< M"?.=!_[8@?CGHQ2@"P$-_]>4^Y8>F.FJ6I[R#"#5(4]"D*CM'C+U3@6A9WG2A3#EIYI.7J!;.+ M/=]Q?']I[PZC^]#,]9W0G0W-DH=F?N3Y=S[]YLX&O8^QH>]36A M#7!1928WCRI_]:A-"4NFA*43P0;AC_KP1[^U&D13IFA*6#(E+)T(-DC1K$_1 M['G5H)6'AX^Y&P3NN!H\-)M%_FP^*@8&V")TPG!4# QF8>"&D;D8S'M7YT== MO2 "&-$G#]M;NU&\V?NZ;EKF$]44ZS[KGM\VU%_PJRH M"$4D\]IPSYTP\23NI'G0-8- C9T)GN#:FF4>1+FK@ M1(]D \*>[*7BQ-A059%N%)#2@SB+DCB>19Q0@?/4[ZU5GLK6,"I@K9!N.2?J M]Q*8[#(\QL>-#:UJXS:B/&U(!5LP7YNULE$TL)24@]!4"J1@G^'%>+Z+H^LG_T MWJV7'=%P(]EW6IHZP^\P*F%/6F8VLOL,O9\KQU=(IOT3=2'W>HI1T6HC>0^V M"C@5X4T>^SZ< )+D&4#2 Q*O.Q3R*F^)(7FJ9(>4R[9L;N&M>K051X7[*%NC M["FU.)-OH;(M-F@EP@?VG1(E^@2R4J2I:8$<+WJ+%F5)W3%A9\FO;L$0REZG MD;%R'&E4]*67H73R3.D9NI/"U!I]$"64Y_C(VAB\)$UF;JX; M4D"&[5!I4 ? ^HD]OV_Y#A22>SL_3CO9,4 ZV-'HS],] M"K(#\94G=I-]R),T.IQJB4YN'0=5^=G2J)"M,.$"#KO#^"["K?V7'F;_CJB* M"HT8["TT'EW;NBK,4PB,;/P=WDEC)\(O:_L+ N42[/E>2G,,7('AIY;_!5!+ M P04 " ".BRE62Q)^&%,# "6"@ &0 'AL+W=OV7^'5FGAF/G1EMN+B7&:*"AR)G!#.G8\0X0Y)LJH(+I9XS7FN=&D.;YOE3JU M32-XV-]I_\,ZKYVY(Q*O>?Z5IBH;.T,'4ER0,E>W?/,>MP[UC;Z$Y])^8;/= MZSF0E%+Q8BNL"0K*JI8\; -Q(! &)P2"K4!@N2M#EO(=420>";X!879K;:9C M7;72&HXR4O4#KGFASUD2&ZE93IB$"YA7)P5\ 7/%DWOX MO++K$Q-)(_7F'2I"\[<@,R)0 F7P)>.E)"R5(U=I/&/$3;8HTPHE.($2P2?. M5";AAJ68/I9WM5NU;\'.MVG0JO OONY"Z'4@\(( 7H.[XZR:%@MA';W06@A/ M6)@;11S O+(T*57&!?VIUTOME7@<2!OH#MP\H$BH1)@)FB#<$K9$ M^/>CM@4?%!;R6U,L*[!>,YBYRU=R11(<._JR2A1K=.+?7OF1]WN+V[W:[5Z; M]KC"E_"Y5%+IPZ9LV8$I+BECN@M3HOW2COQJ#'2%7QGH6P/FY5C'8=#KC=QU M U:_QNJ?@]6!/P5A2H>\#:!_!.!'PT$S0%0#1.D^M=OYMG9\_S#! M>]WH%.'!_\)_&>%A[C_#Z#

AYC0L MCUC/!MN=%C=7:Z=1.=&OK+#V-?UAO%#]:DJ;($Z15ZRS+:M*!U5M02S-1 VW MLY\]T7 5VW =S'3OG-:=9H0&^G>V(TW3_#$KGTYU*=+;'.6;-ZA]6PWXP:S5 M0:S1G%1;MR$J4ZW?18!KO24+LPX2V#E"4.KNHP3 M0W_E.T/FAT$>#9,7&@T.M63'VH]L$QIT^5FNW3.^;Q7;>XUV]L?4&NJMTKU+[-Z5\5UHC54BYRFJN#TA[[.DTQK&YT(ZW 9DR+=Z M2;D3H^92<:CUE%1>Y&BZ%,"\J7N!Q/ M3/N=TCO*\SYCYG/.-?';<@,S#(OA9S;%261%Q=K.J)(WJN0K"Y0QE3SR)I9U M6U1IMV"&"JAR3][R5L1]N='">OJYLC&C7$2UO#G>J%A3M'4-@)M#W7K7WKL* MB5!(Y$!IROVL#PFJ@U+=FHDI:-0GXXWJQ_^FCLV&VU,5]6PY/3\SR4#3M@H: M^((^48"H+CGTA5I^O0W;B!AW 2WRUTEW,95 MDV&6(+-=%%+59)CHDEIJHU]^U#0HEE1)GI.G!,3O.KX-;LM&2U7:5]YJ5A M9R:Y55VYH13DJ*.U>[!B3J5TV_52Z3:=/GHUU;(_;.OYGCKC"R!![I7;^FI3 M[G=0N>;'15S=KXL]FUO=2W,Q$% ['X<&H0'J:6QFG3Q3EF^:9[- M$3"YQ0^6[5%)43_&E3$6@%IXUWIE$./*P-+G>+*[:G]SC4^680+Z'9_"FQ?E M76025[<^5)H V# [B H -,*K,(-@?=*2ODOLWI7Q76CLBKUSZ=:)YA0YR%\6T:]7FM&'-YKY21Q06(QBI+NXR3=\T=^-[(=@ B^DY<;!CBVZN9L-AW50:#;FQ%0N"]TADVLM]6''ENGZ&;#AVJ<;&^&H[NDNM?;BP MLH?I<""%'M[XGNN!6P[:361"KN]F1M2T[,U(WOR#126#PR XNWHVD%J'DN>9 MS.>-;$+*Q:8 U2&NO!TK,9NKAK$$\0QT%O8"!&]GG0G3O:E7L-16[TDS8NK@!_LJTN$4^ZME_H^)$Z@5'0 M;,"T#%WF=_XD[^&O2O"K+$%;$PI-OU"SWGOC8F#(T,Q/.@:@W<-BC'FP+Z/- M;VHKXPWC&$S?TE8?Z+K!R$_,]#=I3(BAP[!#Y:B1B>$1LZ:J M4",GC:G*[4Y#[O6Q3$..C,SD!)Q&7^YG/?=A.*0*X9"!IOECGY\A(ME\%QX[ M,L>A(PH<>:&2:;M53WG^L+'"?T0AON7J/$Z?H$# #R#2-?5NGN[)6WJZVH5. MPF\;9+W5D%M9:.R/U5/9F3-Z3UV^':/5KMSM9'!BQT>TB,NCKN^H1^"3+E'B M6/!$U77S>HF-J'$9$B,FP1?TR=",W,J.MQ593=BC@G9S'AS-I AYKROWBRJ^ M@[N;!=[D69-AXNYF1 3N;J[XQHI@=S./[8]L$Q#G\K2:[IE4S)8+H6R1.%D" MYB2ZI?CG# R,> ?G.KMMK96!I1=F2K;D=J%H55=QIF@ON O.U%\?H2: M28G#AS]BHWN;]C$LHQ,VO&@OAE0+9A!I1^LU3E5%74'6PJR_(:42J['EPDV2 MP4YC-\9L*N-N!,\5>C(L8FD&V(@NVV#$RPB=2/.<6.Q[T*/>MB9RPNAC+:0! ME14#-_#\KQ)V[)8NC8+_%?*]'"J8)\[W,5_+NQL1E M-#437@W=&[&.-WX[DR+9:K(.Q\+[2KLI2]&?CV='IRL!I#1/U!Y[>JZK)YUN M0F_#G\_XXZ_AJQ_!1&,=)=+(8=;7G\!N.XI>E%R##APBIC7F5QFS8Q!R)"T]UC'+(7AU#Y@VC,\.>X#RZ3\*'WP+>+K MX'GJ']/A4#JS].%_)9QX [\F^"4\78/;+&?2G%%S@&R%GA.T:I*)"S]'GZ:7YLB01.A5 M,9G957W!^.BJO_'I"ARCI,L*#&FET#,@&+%N_'W6.-KPE'J%--*+7ZI-L;F2>1@ 8):$T[7GL8(\KCR/48ZKSV,!Y/@ VR*E MQ/PMLJ]*F'PE2G#MCKY0RY\_B"Q')^Z@ENO3&E(/J8?4R[VU[":_TDUKXA4O MN'5LW=<\R4FI0P_A,3]R6-:KN.%WV^<(75>#(T.W@PW MQ5)AC:;<5%:DS' 1\K"5=E?N M=P7(QJ^'C(N0E16U",,-\Z*%3 NKPQ@Q"1*1 M@'G1" 14"8@$S(LN:U).D!==:&I..=V.C-.@%:4KM_H8)RHR3I0>-SM]N:\* MD-->WQ!0BI+9Z\IMW ]?:'@GS>!L3U8Q=(.AFSJ-$?TT1 *&;A (J!(0"06% M;BJ:+B1>@.>[8[NN])-WLK9A'4Z$6\=^,KS%2Y-"6RYW$RH0SRX5;I\FU#+ MQ1WCI7J5R'VKYJMPQSA"O,2OPF!#Z?=EQG')]I] MN=O$'=XY,S,CP6PI5:580!BL$MGR^4XLZQ.2V#]''AF6X'HM>O-#:&D A M24 T!W,$*<8*ZG;E1@.5;1$C($\M;6<(H* $%_,R%&, MW=21>RT!CH&L'3NSLMQIIY]_\[&>_N-F=F96RT)N=02H1")T).=P MH3P\F+.=4"J95 5"HOLYHD-@P'!C)N<< MDW8;U[7S8F%6>ZA%V-LE=%#B8 YFG6 BMT4X6:KB8IAU\9AVIEE>,ZLG;?-C ML\&TG\D1F^9IX)A7WZA,K,R+-LM/7?D5NIE)K=EUZ[SA'@P*!IR62 N MJRFJF;;9GQ6+MIUO#@\SE0-DJ>JUO%)J.G(O]5P,U&MEU&M9'RM5%,I$VNZU MJL_M-N]NVJHXN=F,&J] ?CU28I$2(N 5^8-(%1VI.QJY]6,/4D(,H*)*1:1F MA]0- ?#=0K]Y^KP25\I>'54NB=O>YZH@!G@>P6)9I6IOCGV^!R8:E@^\"\L M765;;L"9X#[.GLLWSR&@2PR+..]7'AV[X/LS']^Q39-[_\'>DZ*BYLV6W.CG M%03 /,M\\RP+P&MV]1+[J>^1POSSNFG5W(+W7;F5^K&ZJ%5KIU6S+WC92;W2 M1'KI[YB=4SH_Y=:Q7PR7R0P +\K/2=]/J7MNSC8*"J@>+BI^I19],C)P,384 M*N^V&\6O+N+R=>$ RVI#JJPT*@:PVF3CI(*OC(NK]&6U:OA"!;87P#)28!TQ M9DC,O\'\&UR"P\7BZO '*2$&4C'_!H%:"J"B2D6D8OX-QK57 N.:>BF]-55> M22?-CMS!I),R0NM09&6UP-:5^PUQTT,P0%VX9]8$STRW_4>3"N&:(2DPGE(6 M!B$I!,&J@$%JP?B#I! $JJA6$:M8)1'CU7O$JZ5;ZDC#$7'V.R Y6U=%.,<, M.U30C"7<.+%#Q9C9P@T3.X0J 3N$N0SE/TGR*W$-#?,7G_;ZI# \3ZCSP9N(+.NIT/:>Q[4IAXT3)JXPQKA/FMDZX$]8V+1EN@;5- M$,MK:POF. BES;9-=TA1FZEX &X)P98BUK+79FJG>&V&X=FJF. 7ANE[5!

MDAB^RJ@H'/!0&MU315B%#7,Q(1'N-*-[[D>L71H1, P>>JK/8<& M'[!#!45]A!LG=JB86+-PP\0.H4K #F' MC(!V_1S)HH/UXITL:TZTL]+:*]AX&O8XB=_H56TY M9^U.7M4H,/!;96L^B_2+XG.@ M13XS:85R"1FQI&.J;M$+&CU"]*U%7Y:36T]6U*)J=XD1Q$;P)8*O:E8]JKXR MHB];U=?H%[4=:=&NAS_DT:1SAJEF4N+PUXV89?LV-6,;O/1<:#\N&MQA)P,N M23NZ"'$C6U%76-F%F<]#2H'.'K3MV9+!CJXTQ@PWO$8W80D53X9%+,T@)O0. M?AB#Z^&>2'/V]F+7@P[UMG4Q$@8?:R&%,RNH M,(=)YM(M#H']%O-M'_DAJ.#;FJ_DW9T)RFCJ-[\:NC=BG6[\=B9%0M5DG8V) MK-)NRE+T!T3V=!7CE>:)VF,/SW7TI---Z&OX\QE__#5\\Z-M,A_\,Y%&#M-M M?_)L[2AZD>6;YMF<)QU(_SU3%Y+])+%S8!G,/Y^2<*32!@S-\SLD1N^D;0" MXK\'-YC^%;1HZO/&MU51:;>6A=;0UD-,/!22 .J0W)_<2 M%@NKEV,_4PN8Z$SLX!!?"29$:>@_NH9N$,> MZX7#Z3M*MJ>QV>&X70^"(1F M/''HB%JN\4(7"A9]\"WBZS"UZQ\/)7UF^IE_GL:S=J;,BO8,#P:C+=_^P; D M;V3[+D#3W424^!#5@V?5H(G#IU5FT'&-J5'3G!"=V9P\XY=]#]L-\LWCDPYO M/]1Y0<&UX!?-=QS@-Y\MP Z,3R>')%H$)=V@59-,7/@Y^C2]-$> HY6EB6=7 M]04MWU5^XQ/BHHD;#0$&L,+:C3^U\6/=FST@5-\[)%(_[>:.GN'*J#$@$#!G M_7[4.=K01-Q#3+0S#M91:Z>8>S"=J/03[ANYTB582CJ/ DG7]@MEGFS&@CJ)B!$:C_X&H\G MS$I\SM\2J;#8=!)>"2T&;A 5C3 62=QO#2P?EB&SYIFE(+/*PRR4K!(Q*SO) MRBY;9-L0]\:<$K&R1<3;)LAJ*1MA:,+<^^R_-#-"#MXIC"?QS4BYZ\;Q=-;[ M,F%A'&%S:*O127AI^(BB\+.>1\Y52B3K=+2;.&FR:-*L-VF^V0[TQ H#Z-J[ MY#G$P]:(LRW;:VZ/0KLP6"%E/&=6(_%8=$ M7I:EVDU[(Q%"(F-(9*TEVKWT8_SY6)5H+Z9I+S)+D1F*.J#R!9R?%RH!N3W' MY^G@-;$4-\C^Q90V5S/27-O>!66RQC+H!^Y?J XG)>*/Z\;^I8S,"]51%/5MB>($B*#KO\Y;\W"P^E'SQ)#_= MY>,")7^%<1>:),L;;%:]:.^RK^EMXMCTV*K-MBM-OS"E,MCH.GD+LBD7$C(W M&X,I[)6NU1@SGYP$2 M@M-1D!F^F3X+3M_:#L]O\#S'>/3YNO"]?6U;S$]Q;-/DK@SP@KJ%Q:Q:3;FA MI'U>78VREW."058IT'*WWZW*@G;E=$!>T:M67VYVJI,)5S4=D/$V"*4M-UI% M;(/ ^-6"]=X$ZUVW?98]5ET719!!BNZM"D*F6@P2L8!80"P@%C;&L3ZOK(S\ MR HCQ^HBAX4$L2PRED4N=5GD%I9%KG)9Y#:61=ZB] V612Z@+#*2=#^27O[+ M-[QWK!R-E:,K6SFZW5A;.5K-IA8S-BMTLPU.,V*"!;V6=C$MEB2Q.#-\(/2^7[X7CH M\?B1N%3GM>+ $@PVR]$W]OFP%*\RU[7F^N7*=7VJQT\D":+#_.]71K3S&,W6 M%()J] 0*& MS%E8%\?$W8OJT:'@<$,%$:(@+#7%B:HK<;Z 6V0HJX:$#!795 M]/,ED$)"JIMTM441E0HQ3Z<\_@G#+TN]8?Y)8-T"_,"WE^AX8MKOE$*? .;2 MQ'>T$>!9@L!S B M>2,*_SG@=X"AXXU*RGDJ?!U&"/B ?& >$ \(!X0#U4X;50,*M5AC(@$1,(R$C#1HWH5 M(3?'XFM1C.< ,2]=B8%=BT**E$+/BT(VL19=:04-RW@<6,9#E-T*K"ADN^*E M/U 041"W$$1Q-H8T%57NMALHE2B5=2T*69IE^69?;JJ=BH@J%H4LI906+Z0B MI"CWF[*BXJ2)@EAC04RS*&13[O8K'J+!S/729ZYCZ&84IU[Q:[L\+'_?);IWGF$QF'0$"?TILJ=9I(/@5#!3'ND4#743;K: M HNRU-7U2*@*R;;+-G]*GD, D!P-Z&G):A=-@XS5>C' ."A_HJEB05#A4"&21Z&VVG);20JEE@(D^>UDK.:K1.Y; M-5]57:]G9T68JA[KJ'*OE>DA++@@4WJOB)6JW%0ZZ-I^X1-QN&&A@<6#A)W] MD4Y()Z13=2.P&S(\5U/?>IIK$ ^(!\0#X@'Q@"4)$0F(!$2"F,4I,0%$[!*6VT3L:U$\ MZ !U4+J2"#L6L11JM[&J=&0%:^>55]"P[,AA94>$V831;,GM'@HB"B(*HDC[ M7MJ=AMRK>@DAE,L2R&5192S+LWS?:LBMRH@JEK$LI906+Z0BE+%L*[+:33JO MO8R2B(*(@KB'(*;H&LI*HR.KG:0M^A42*$P,VF[!HSEYDW3;!UQ6>%5'D$$B M(A 1B A$!"("$5&=M!!!R%2+02(6$ LKDX3@#_,OYUZHF90XX#EYH[,Q>8LZ MQX9T%#6XZ&V%+I*Z;?9-@L,6;^+P(;/1LH%)&C7-"=&97\W+$[+O8;M!X<(X M0WG[$O$].^)>\(OF.PZU/)[P!-ZKH7LCEJG3^.V@-*40']"J228N_!Q]FEZ: M(\#12M>TL>R:AGUL-W_C3%L$>7A9A0&LQOL,-9L^8K-E:O: [,#>(;OT]Y]? M5IBK("\@(=;O1^I15N_$3I:QD_' KT99K#37\&)LE3*?H'W" Q7CZ&&=1(V' MG2RM,IGF(N6K2\I+,9X9@HI7!!&MGN+M" [^((=8XLO+J#"V7*F/W9VT-+US M/()EC0)@4]AV4R,NS.7RE4!]%TRN*,NJ-/ J]4PBA3'$613SI#WQ=A_3AG8. M(&\4,PR^QC=GSH+-\[=$<&%.A0LU%'I31\[%NIHM!^:O.:J(D"A#J71E5N=JFQNQ'W(596Q MS#96I2R-!YV6JO3;*(@HB+471($*=?1;[59E L4Q'*:6T>"$5H4Q'LR]W&EAS#B?-VHMC>D+5:S5@>NM66ZBRBYE7 M.AJ>3WS[\HTZFN%2R7Z2[ D#GRL1"TC* I#'C\2E.C^($NQ!PJ6-OK'/AR5] MI:,ZTV@E49-MUB]7KNM3_<)WF%:ACF'K08R8__W*B'8>H]GB\5R=\'@NY=YN M] 0*&W=2/\HKGV('9<#'WXCITZ+A<4 <$Z$A+C3$B:PIB^%X9>EX3 O);!Q 7[@X4MT/#'M=TJA3P!S M:>([V@CP+,'C%KHH22[*94@Q?M-M2*];()=;%C=%R51;U!PD?%Y8B9$RN"I) MZ[J(#G'0(8ZWTNMCQ*-DECA2J-Q(*DKKI*DT2NJLH!MRL!MR33W)X"DQ#".2 M-Z+PGP/>!Y@[WLB5*!!+EP;^L^]Z 4^;B9L%*B72J/J03DBG.M-)5 JM-S9N M'?O)\-B6W.W\%@%RL)2NW$C,%D'QR);Y96(AAKM+;V?R1&R>=C/-Q)9,P"I: MG0+.?D@GI%-]Z+1AQ\JJ+21LI@7O^>;IGKQM&286>U]*2^ZIZ0>"/E;, D>I M$DNJ2BD(*PQ:/.IQX=P:($50@J?"9_.(,4;$ ^(!\8!X0#P@'JIPK)\85*K# M&%$S(![6'O*(J1^5JAJY.2I?B]H#!XAYZ0H0[%HX4JC4>E8XLH^5L4HK:%CD MX\ B'Z+L8N"%(Y/BJBB(I1@R"F)J@BC.AA&UWY4[O8J7ZT&I+(%4%E8XLC0+ M]$I'5BM3K@X+1Y922HL74@&2EMOM#DR:206$RBB).&FB..XMCBGN0FRWY6:G MXH$:S&0O?28[EI?,O[QD?Y;YIR@/S88HP64UL8X[9H/F7M K.X#L/Z&UDEPU MQ(8@V! G!->5U:Z*4"E7\CU2J-Q(*D3II*DSFDJFE9XP)A1CL+KVE MN4_9%K0[T4Y .B&=REAB8D6L6.R\L)[<:*9_FA46;D&IRE*J2BD(*TQ:+-PB MY%;4.HP1\8!X0#P@'A /B ,#"+5BX9;EPRS9Q^5KL_CE T$NW M!6C'TBU"9=>STBW=3M(2985V!%59T'";W6';[(39RJ!T9;55\:UY*(@HB%L( MHCC[1IJ-EMQO8T$EE,JBI;*HTBWE6:)76[+:3-HK6D91Q=(MI932XH54@,3E M=J*D67MQ3+%T2ZFHJZ@9F$I-D-*@2\>M.W9DL%\;V/,/&^> MT\5"TM*381%+,X@)O0OC7.Z)-,> Q:X''>IMF[24,/A8"RD 9 4_-Q!# M=QA2/OQLSW-F!17F,,F2Q!:'P'Z+Y<$]TB?;87EPYBMY=V>",IH&%%X-W1NQ M3C=^.Y,B@6^RSL8VN2OMIBQ%?SZ>'9VN8KS2/%%[[.&YCIYTN@E]#7\^BT=' M)!X>@6X2:>2P*-&?/%L[BEYD^:9Y-I>;%\0H[IFN8+51SUGD"6#^^92$(Y4V M8.AH_HZ0&KV3M@$(BM_/$O.F0W""SA+?LQ$JF7^>VB4[4V)%>RRGPM 2EIH- M2_)&MN\"-MT%JCPZITFDB0]4W7:@2:HMU1!TO$-IF&]\V,R X_I7HZ8Y(3I; M+OC]J''$OX?-\^]S4QA_3:A X,T^$7S'0>&S^>>,VEN=LFN;&>,+0 MMY'PWH:P,8MZ/M/ M$NTV[ZV8DT13N$F"G500[+Z0/K *<1]3G@L6V;'G7)"4->3X?GIC/ M\\1\'GOJ\Y"IS_,)G1[L$3H]V"-T>C*>2MK"3247= +3AS'+H2%CMF7OW_R' MZCE .;YL=S,US@OX#*QD6R6E-N-7.;O[9TT&KH2%W /&"[Q&0;L28.6]CQWGD(C_[+-R9L=0@= MF[S,S._$L-CZ\HTU!!&Z>;H-^7%KDJ!*(.='WG-!.ZG,6?Y6)KHV^V$N2\BE M,S4\&6]4/_XW=>SIF:5+B"M85X@=Q$-/9[<\[A&QGJED6/$\!M>EGLLG/M,@ MCX;)R1HM$QH_Z4KW!PRT#0@(TI6E@0RX]((&_UY9$5/N MICS)VU=JR:UV;NG?N 94%KAEE>0@MQL-(9QS](\J-+==62] #-M)?R,K+O[L MJF-BO"@JKZ$CM[I"!.IQ,2B377-[@2ZC&:TC]]7"%A[+D-2 ;MI.4]FM0R?$ MT"4:Y.L$ 3Z;'9<6U7H+(W_HO!5M38>LBE*MP@RK@16<;C?@7,H[;[TK]YJ8 MTH< W C S'(DNHDGMZ&#APY>&L'+"7EG80M9(IKF^(#.^/S(5\G0 RS: XR8 M=1OPBFVK8\V)#;G1S"SRA2UAN$&85_&S(K>)\Q9HE$*Z9P[X% M!WU8S](3I0D;?]&;RBR)RZ+V\Z?X)LN;IRDWSFW7G6L5] 3/6O M[[]<5E1FRJL9JPHK8*[*O8X82\X8P\MBP^_A$,QH/:>ER(UV;D4BQ=_L6\XI M-YTSE5@"JKLX>2EM6F[D=R829V74YDPE0K5&JN\$Q M2S"'2B[ D4VTT/$_J,=65267PA28Q3FSF&.Q\00XSAWFH[)R:0-+_TD\QHOW MFZ>?4P8-I_S).^&BJ\K=3FX;EH3UP!" FP"854YVOROW6Z4X=@.=OE+,AW%? M,X\I$)V^70UQ$>8]56ZKN$\7\9;7@;S-AMSNB5$6N09IY^MBD2O]I8QKF:.K MM)NENE!9&@S7HNJ9=QJY"2XZ2"6$7>TST\4('**CE%_^X=*S7Y/*G4^+H;_: MSA\L-T,C$\,CID1B!\FSV9:?%D\":TU?2MM 5RVG3*\ERSGB*G6OJ7?SQ%)O MPBMZ8>F&/;G7+\R0QFS#_-VW/4"8E1?7D7N=W+8G[K6&AYO$<)<)$@,WB96> M24B,4F\2$\S]RB@7/6D;5B@8L4V-6^YU6M6/G#-!"M:S#!U+_O@H [V MJ+CHG7@CK7F/!,W]*VN214&Y?Y=OU-$,EV=SN)ZM_2'9$[X0Q1>9#-?U8>+@ M5^EX8MKOE(:W3<*D00G:LR1W1!S,E"]P'?XJY-3-TY"SXA> W+F"'RR^>\?2 M^<]?@6'ZN3UFU2-YC5&V8._";::O UR&C+,W ?_S+FFKHG>'0$T3J)D=GM51 ML"!ZX=/E7$%T=L:&H8OFOU1_O7FQ0G7>4<&^K';%2!#&Q(8LDVNVQ5FEL@IK M7@9]C>Z_HY, &,PMT>DC)ISG%J:?DAYD\H=M/=]39WP!',@]O5QNY'G)ZKQ&"),A] G2[I\"\YCE^Z(QZHA67RZQ*R&?&., 5]NGB)N,&;< M6(P3[#]66N %U(7EN7?4]1Q#\ZC.-SA:^OP/L3NG"\<7 +;)>9WZ/<$GH#O M3(49ED_U\'2&3'(?MIQ;Y5ZO5UA4$^.9M01UUGGS7;FEY%;$=Z^T>8R=8O % MB8&QT](S"8F!L5-T[V+1SNCP;.E#='SV1_@M"(*R_';^(6928;@SUTC30>;O M+74,6U\^'CTTBN.&=F!\YYRC E9H6Q7BJ#T,DV82JQ<#O5F[;VI+;O6**_N, M8=>JS+MF! MT!FY30($,O]A1;UN7+6'TL1;2 -8*CK*29=0YB*4[C"D?CG86>+-,@3E$ M,O]XL?OLM]@ZZR,%TY"%"LQ7\N[&Y&0TM#=T;L1XW?CN3(J%JLI[&I%9I M-V4I^@-2>[H2.4KS1.VQI^>Z>M+I)O0V^CG.5^;[GYWQ!E_#SCS:)@MS?";2 MR&'V\)\\6SN*7FWYIKF\=?/HRST_1!M<\G-F8_/L(K*&L G0FH=!2*;>2=NP M$GH<# M2.N;>Z#F_8UT=7U_>7?U$ZA^/;SY<74QN+^\D+Y=70^NSZ\&/Z3A/?SP\_+Z M?BA]^'4]^'5Q!=<_)K!!"GWF:W\,.VN\K M2K>1&L6WLA.2E%0I\*&<2!>7P_.[JULNAS??I*^_AE?7E\,AE\FO@^'5D/UZ M>WA=R[F8$[4+":VH_4PMF5&=B!_N:>#3<]1]= M0S>(8\![=?I"37LB0YN6_T0TSW&_ =X^IE7IF-6 ML.%"DQ.PB:%?YCLO5F>09\MVP4.#^=OUI#^,Z#17>SPQN7E,G/=9?S[0D^<3 M6=)\DP]B##TB'YF+->M3<"\,A[4\5H_7!0->&OE LZ6Q/E&JRW"G-I*(RZ^"TP>4FQ!OQ-CAPL6) M;9A@]$FV\PQ/N6-VD"V!3L/CGOUFL'N"9DV3.L$S\)$HL(Q@JF ,!RY8;@")9$8#"\,G 0X4YAOJ,#;Y+HV8QW;< M2\]@.,/ )*)I0$#M/8#EA#(DC@A_U0LKEVQ;T(78F\84^*%##^Y'@!7R3]LQ M/ X[#[[/=T,/M@R"@2JG3V>879]->@S#BLALC,>^91/7)<%@+JX'(3@9Z:9P MA]%Y0&@F*_Q7D!W*!0+@8#P"3$+RW\'C43->>')8,'CP%YZ-P!\-!4."(1@A MG#D]O9 6P% 0JY!?]&T"=[!V(IW T1I(>4P_F"YS=%F2+KP$>&F/#*<=-PHNX'P*$.B[\']X+:8>1C/(_N>6*57L;PT0 E(X%! M$\B:9(,:A*&'JF#"5PZG[GD6LZ72J]IT^?/R[OOEG?3WJ_N_2/=_N92^W=R MDS#X=GG_C]G<"?-H\Z<@,^@A4;=*5$&ZL:0AG8#P/0+X%5EBIKO,Q875FR?6 M>S@9LXF?J^CFPV;=BO%HT9/%R_ [@T/F=PLT CS@NH,-^#WWD5 MR^Z9.V>C7!@OALL4[X=P//#\M^%%.!XY&N7LIX\R,PZ(=$<#N^FG[3B@9>X= M'_2HYQ#+#5;T@IEG=C((N%XTL(3TZ]$K"359!H.W/ZQW#U[]Q-U'*HKBSY:?^:CS3X_W(\<2G\R:@3$N)_U_B>'A.^R-T6K(>EKS,Q78Z0Q4O_ =@&:021*Y1+M^F:;\RPX$;6;-!RO,:(6@-1%AGN[]-"QN[EVQN!)8$C?P!L<=&1/@(@LV@6W^ M]?T6!FHM[B3B*=(SOMW:#%A,OP748*Y6P##7F;7*>/1PZ]#XG1PIX0B#)W1J M_("!F9=@OGGO_)ET80%B0>.@F*4D'*N;./0XH'*(BO#-;HS:J_&4.H2NP^A^< L"BF]+Z9\L MI[@>@&E48SZ7>Q)?5]RP_HEN MUO)KDT.\+/@[6RK8->B;G8]U'\*+NQ,,"+Y%?-U@Z-BX.AZ%%^(8C2N(>.@S MLM^#2Z&Q+@%J8[Y*Z-1,G15^K!^TF.Q.1!&6$0$7XI%2%H:A$]!1.O< H#N. MS@\$Y#Y/(M239"*[ENLYOA;$.T#XO[$X2>J3M-(X_FMDM,';!RP'QZ2 (C;(._KLFT'7 M4G_Q\/A_3\(7#SAS6.CMG;NS[Y)NL^R,*:" O-/9:(%<3[;M!8D<#F6J$,C_ M^+ZUXH?0"^0;JZU@)2+(P@)V:[[C\#EP]L#'J<\.'+$#4B/Q R6,A9\8C?V M>FH:;'TAU$JSMTS#%[%QV-/B>7SPW,-CYF80C#7>)##50,^$@5,I"*->VR_< M[@QF_&8CB##QJ#N3QHB>;$4( ,'7/5[H(A$#,X6^3:C&QQ^^_'2+:8D=V3[ILYZY% 2T>V?OA5X M$5-=N_T4IA A0D:D9:FF >3]A MY,1DBS.,\ZDS&GRR_\_>FS:WC22+HM]OQ/T/>)K3-^P(B,U%I$AKIB-DV>ZC M>VS+SY)G8MX7!P0418Q!@(-%R_SZEYE5A84$N (D0-6),VZ1!&K)RLI].<4I M!4"2BRT,I)H1!$P@IF,;][9#!:Y!:T 73TPNQJ)0L-B-35Y3P-S4;F",4/P> M:KX4=)BL+&S$!%(0*[AF2/<+2'U@R M(GFT),[Z=%>(/1-1 I(F $NL/L44.*6A!IKH'9H;S@&1*1*D#RD7\ F,\^57 M$^\KT1;0SF&!2+[$JM\X7A"\;6E_&C:ZEWP-/S/A@)H#WDN60N,L&0) L\AQ M!2C>(A5 !,F0F!1A02MG.F0WB1],HI&W4UMZK1[\'Z(9_Q8GB(.9^7>/0-4- M^*]C/Z#KFP4%OYO&;/XG&6AXUFXO(K=\$B1_."-XM9L7_K=P!_DW!&2D^3@. MW(7Y5!H^])-M>4]\Y"+W8JHA'7SVCAR[$0D0BQ M3L.);?Y"F\P[.&:X;KB.^6<$F M_%]/%OX\=SPCE3B45T#@9T/X?>XJW XY@ M*:W(XG+:6Y%JC+%SV/):JGBI@5FH\F%"E %31?@DYUP84EL00KDDSO)R!ES#BA_]V3FIQ-S6\.C;RZNK MFQ]?[ZZ__JE]N_E\?94?V;P\I/8J+0U<$P']!OS9?.'_[A1(6T6,;)$UKR%' ME@&W=BT8UF=D6 EW;A$H4#^XL'>,&X,/(0X*LY-<#=(+;VZ, MQCB,,KTTS6B*1D3T1*\2OY/84PICRQ.Z<_0!7%3D E-S:%$/B!+*,IGPR;/_OAA.QN/VWX5PG0W/*4A>" M4NAR:0A%06!K!&UJB!,;;5( SYSD,DEXOT%LY6S]D;8^9480^=)(A7&R#(:: MVN@CX4&>T4S$5K)G.Q31.!3#^928R$P&MX!;3.AGM&(8-G]!X*2+89P8Z&.R9@#^]!-3,I@%B;DI^0OGI@@?GO#+H M]MYI/UQO 1L!H#PZD SO:)&%NQVB NAKKB>)C&6$A@PC%%[!.1,CHR@B-Y%4TJL"UJ-=K0=Z R17IN&[Y-/S)C&,0 F\T,#[= I?T[,GW4M M[>>#AV6M,/J#I6N%Q7$%G%GQ/)#XRYGQPK]!B0\D9<]YQ"%-GUG \XP'GTE' M(\G*[L,I,DE @OLP$W$F,A527(;S%N 5XK+R!X()^G>F:#,E'N/']G, M AO@;OC+9,LRHVDV/3!M&P'W,P.Q@'W&PN]!3?7DIHNU'+@U"0O:A1#]@\'> M,0 NMY%7VW#(8S5&UJL3U9A10B/^^,@F&-GF ZP$WL,\G'(561. M_8A=S2VAI5UQRH$Q,!3O HO@BR-Q00QEH^(>Y*P_+2?'&GJRM(RHCKPP]CR1 MJAT3Y9G'(TQQUU/CESPZH*N)KFWPBC"GWOB4\O](0XB-%K@H9*;TC,P1Q!D) M\@[G"_2*]/SQ*1#"K?+=IZ4/^#VU]VS,N_##YOH[ -/W(< (*FK#=F-%EWG2ED6E]8YGJK(\UA!U! N M=''G\=;6'^7]%2C_A++X?XE?E@;JWTCP$'>CJW0S_A&P2QQHEY*B[3C:O;TJ M?4D_;Y_GUA0E]%V1UK7I!M;N(K')!CK#LX(-A(4Q7&Y.#%#VVG!L#+TPCGDY M( T2*+7!67R6'&Y?:#3HY9>FW1R-EBV]$@3J=H>5(- VJL2'V/I>NB:QECJP M*"2O+>1OJDFDMEILT$DM.D="GUOQXH+G5DKB-V=*C#.O!\<#5BBX%HESY/#! M_!!NWT5#B1W\XI8J9*.)= CG8=D\ #,_UC36V<=H087GA679L"C]%CU%U!*, M1VGSN*T@)SSM)1O5!>R:1DZ>MT6FE_SYSH,54=$$7/_,PU 7#&CZ?+]2=G ML2GB/8_$V'48)A"DDF HZT+)(2I-E#"5,M.#)F*5&)O5CPBP,Y",/6;@,G!B? M;*6P=4X*,H)8H/47!$#AB;"0F"0&%![;FQXSMH2F/!4B>)@.#0%,"T;S4 I3 M$IO,HFRVVL.('D]G7A^A:2R*5D1]+C4F3"CQH*5]R%L]1D:OW $]R7V6HBA/ ML@N>CP*+]I&8>CPV.O%OXM/)$N VB]P(5*OR\8_T*M^@<=#^! 2:LC@>69P( MMAVI!CGG9OP1D!%-9(5=V96A9S-QZ./MW?672RPCATEAE[>W/[Y0#:O-"E=5 MN\9F6IX.: +GN6?I+),@/[](.B@$14F28;CYAH3,JU M@40W,;ES$JW/*\H\?"0=IAWH(K"#AVG AK!@0"32>WF0V@.I [FAYBWMAKM_ MW03H-TD++B^[#<>3$;@)>,T4XBQY%Y( N8D&F/*O,Q\5AK2K/ M)[A16K,HEX3\!> F4E&H]A45)>$)?L1M0N-9P%@N-ALTGRQ%VE5T[<'SK">; MW.Y6'$0> N.S$00IV*>X*"EM009/_)2S8F)CX26LJDUG#5O!)=#X;FR/C2U4 MTO&5,+=[YMCL,69KV.G5<^E$N!T5X6C:OAE-12DV?3ZABGOA2!;BJ0,H=B*@ M +T161*4-NZQ\$N8]A_1V:1P>2')(<.%,<,'Z@BO8\JTGLQB'N#B._NR0II_'OL *_4<%+8/F%_=I-+Z=Y/MLP[B6'A M2C>4Q@=$#>[H_X[VB[U96#[E:F&<\<66".!+043%$64Y!*QWMK !$:E !A@1 M$R&C,2G:13V$9FW'L*(K89U7[BA;J8'Z<3 MBB>%Y [Y>1#%%M,1U.X9,29>B!V>7[J!S(F8=%7LC?Y5$/ YYP?W2X.RD-8 M@A2=H)PY\WA AB+/KQS'ZQN>154:<3 M+47I<0A84G2.A8HXB9E+/T +'?KR5&3VI,K45W?\KW;EP6%Y/Z@B8_^4.P3GFG[OKEG3J+AO[? M"@A)D?4?H%:)\?]:J%AU3;9INFTIAN]KRJT1I3 8UA+%^^[=!Q[5DB :"63C M=.I16* =0X>,OL@2N=D:_9&A]N_(\$,*:(_U:>0P<:5B62U$#*+'=%WRA 6J M+=_A\2\&NCE1W9$_,Y\:;@*+W70K1P0P9NN;/%B ,3#(?H,Z, M[-"@0'H0 8()<\:GCCTFEFG[LB"Y'4CYF&*>@.+(>M14JQH)".S-Y$PQKE0M MW"?LZ-K:0-S^0/ZETG3)OYY]I M*]<-G6H">(U#_B#4*EY8*O^.I\M@V1MJMI M94N!/2E'#EYNN0^7Q=92XK2R M-)6HY8AV.BX5"9F3_$,.U3?GMUK8_] 4;H]M$0,_9PQL"?@M6@EEX:Q8 B(K M)-Z5B3U#(YUOH*73_T7F85,8@>E;NA\4D0WTA-)TZA^@!*H"G.XIIPYS(4I8 M9-X(>=2UE+"$'3>!FSB *:8'_"<3YVU0[3@0TWV>PNCG17\A)1N39"LH_PR5 M,-_-Y"MH0*>IZCX03Y>-93\#9!I F2Q*6'!$K3,^-5_.W-GG+#4W(NUBX9V4 M1)Z\C3B\/)<1*U2PSY@7-D<@?P0,1.[/0/;7$WR_H#(:36.A]SOR&"[KIN37 M4] &WUF1C\6+3O[H+U!SN!O[6J_QO/%ZNXL+QA^XYY:+&%D3=\I?DV/_KR3V M*H57LLE%CIL!"UA1+*4/B$G%SRS;3 P5]G0&E(][=P DH;X0)RTRQV@X(3+P METB!'A>"@9O@4]&TF?JG#M)B4MX6DC,H\<_@8@?7]N)0E$1JDRUK#-\./&&$ MP4]TRSZ^O[[[ LU2E8%63I8$Y1 3F0XHN MA^H@DIBT.&D+BMQWR.PHW*&\E%"1,G!E7++-G MQG6U^0,C4UQ27E,2<\X>2*UU>6XW53;C\0\8\I<18B,WCSZGHN1]AO9)MAVD+9P\HRD M_)4#ZNK([[C.3:QI\1;HZ9/+AIB%$]^+'B8)>RA@"9LSAIP>)$VI/='<I"EK,)47A%(2HJ.)/M!FF$'\B49P:3C[<.8 M0Y$@RX-GA<)EB&H C;=&:?5AQ+ MQ7T,0HZ3JYB/+Z%P#V8MQ+^&&=DNM@7.S]32+MV7E &!PH(S!H-L8%.8- 5* M"&+R0CQ&RKH0+SU+5&!-4IUHD<-<1'!EY\O+^DJVF([5R@BSGIN[VPLINL_E MCPE->OTTLC>(>+'S+IM8AK<;\;9DC7*'HCI9>H:W,W)6GEI MM]%] !>*#DNP#%U:E8KE($XI#NU M"BOB?0ADQP"$$9 R.G;,W@#(P7"YHCK%&L!7]\SWQI;Q$B1*A^?B%#2#-^:[ MA+VEMH8!J[# U D@]-84[7,LF-02X.2/3G=!RZ!?@CA"-D?.H=Y6LH&?A3"! M13Z0NU!\&0N22=DMDZ=@NU;*Z!T_EIY#/"A"W>U-QB.PJ))JK+WRX(-GNR1]+C1K46N\]$NBK5!K& M#<7DDQ,?-P1JWS>,FJB7M:/AU98_4DE7+0UVC:#\FFS>A'X@R8@@3,S?Y6(: MF\X<[X6)8B0A("Z79+"])H;R@=FQ2WX4C+,]FR9B!N/I!-F+/Q6+R:2XZ*-TP/HT$T3O^118?X^OAS M8G78O# Q( AQBH1$]';2M-RPBM^_=T!].;TU)QXYWFB<4PRTP >FGL49.I793&8]4=$!7= 0;9%X&R^+)$A*PH:QQLPFA5'7'CT,EZ#X6)'. MS.44M"F!ZF#&IP3C,]^T$<9L8CS:5"B5?/]! G449[&X':9A86U"4/)1^XX# MR)*JI#*5B8/_-%4 ,<[[%@G&"5A%5K6LUFP\&K9#K_"I?@0T4Y+"E"0W\<*O M//"*I9X0A\AM3K*0(LKID>^*E[@5#K^< *%"ZXXO#."Y")C@*,\#QYM >?6R M.!0<&\C0 4!6EK,ETR)LEG_F"=OV?.F\RJLR'BZ(4>Z<%]+F2(KN9W3Y\/9G M\M8G C5=DX [Y"](_4XG6I1^>.1*R!UVT V,/! 6 H[A^(IQG&JF9&LXUI3)JT MPB)359_C AO"QCI_&6-OE$LJ)L]5M?CQA0MG*GN;I2@2S!;YPF289"@(.Z9 MS!*R< %X<&3GRUUA*^+,T7AY9SRK,(B* MXLS)GGQ'6<_'*PU6W/KN'W';W,54\H1@B>#QE)GK1;!+8/9"+(N=QGQZ%]81\)&] M?,@!5R+%9 *#114?FY<+V@#.PEXHEUG<87MIWZO:$H/5O7>XU9,]7<:^YF^^ MY\*?/!<@ 'K_3Q9>6AXV*BF;9.]<1:3N,"^W^$ IX1K-!"J.F*"HEL51%$HT MP%)-H&D.VZM'U9S5T)SSHNY\0?AX=FC QR5/[C(YN?B[SZDC)(N$_$64MXO37&-];XIF&5C3%<[&N3%OVD#: M)?WI4ST@$90B34@I%Y&>*,3I(G2Y.!9_EY%'XC@:KM'Z%D5ET(HYM#IGIR-= M^RX*#BW=F03>H#UX2T:IL9!;J.O$Q+"D_Y2DCTFR3.'A?(AL/CW(<4DIN3%5 M!8P[.Z>#GKA+^0,S*5=!Z_1ED^=T67">6X#4BDN(R2RB+]"C* =><.N")#)% MN*63MD7QS:%Y_E/)5L1@@3W,S M.2")U1%A,AP"-=%5'[F!3H MS1\!'DT*['R7=@81@1SQO0FS)JCE#&/+#/]%V!)%W3O+YDJ[1Z;.%ZE\^_&$ M5#'7YQ/&;)$7Z)%=0'@8LWSA\_7[F^]H9S5<'K8F&H%RT M(BSD9QE^;*0/,&W5DL40>+D8DD'@_'L\5 PP*';DW&(M'QCKYI'Y+K4 ^13' MH]&QOKF]^?3];8N3RWAIZ8DMVR(GF#"7HZ_*I^I*L:U\(8@VM[)F04W+XB2[ MG,B;I9V#C6""__N8]*>Z=*TO<9_1V[C-Z$[,?4G-,!XUT>Z.E%$ZCT"UM*O+ MV_^FLKI?+K__S\>[R_>?/VJW'Z]^?+^^*^H573X_R-SD*484 M8"\FH &^:$LCPVU%JSF;OUBL>^11(:FM1H;S172L^T8!J]N'C%K&R\D?H_8" M*<5(5O)"@@[9THJ!1P9^4;Y-Y-44EKWGZK]-Q2E$T@0/XA7QM6-FB?(&\";Q M("HE/-<;"^N7(7-)RN'&3;.S,=\%&Z O;SL> S9-2'MTTW7VO/9 M@^%;LB=685_#93!:IQ4*O@V\9YX;A5-U7J^8DI!J+:'5-:HF70_3>D-LA?.L9IH<;I <+I4\ MN'\A@8'XY#TF<_E /8"V^$%Q&R;@$TF*?R9&DS@I+\4J(GGB%$RJBD(I'+R4 M':\--&_RM;PG]X$*0&&&#&=AH/11>$'6\BMC4--E].=WR-.J9+:[K/^?$P%$ M-&KFVY2=9OP:Q2)8/$Z5RR4Y"3-PP+F+"N( TTSCH+4: MQBP LCX4JE"AS\_-J$W]^U>5V--IYV7VY"5NE93;H^V>W%.$0?NO<%_;])WR M35"'E4^VS0QLB'R2J&GV,X&&5E* M(^B" &&3U1:K[(B$#!$7QT.= Y9A2^F*:+*3;KI0@8B/%I]B&R]:D66?M"!' M"\FK)K?8V3BO75R^[[K0W')K3I@5.>QF?"5$"V[!)WNPM-CQEF3EW(8#+2E:)U:ZUCM0D-MG= M64[A0Y0@J/SO__57#CB3.<[,L%!4)!L(?A8#<^M(FH73!(*[W..E\_DW0KXE MUDM%+XA7G?VV;5$0@@N? $M1.,8L@*_E7_%/&0"<\$WY.5!+_6S-,=1!]S?B M.*&5_WL/]O"(UEW3<"3'Y2>5?6V=OQLW-/SKYT%U'6I$$G5*IK.IC@;((8^> M;2V<1L%B-8&9R>5H]>L0*O"&.),78?T&6=)$_KMP)IONC=]6>6>3X0#]83\N M[Q2Q?&AQ/_C'T]QJ/=E'I#B=NG?B%P%8\LP*OL$GRVW%5&VHD'1R5 )P=7(5 MGMP"-_[KO0_:&#)?=9A-.\RT_+27<]R%#W%9HI 1%=78:I^!:-@;BAI;J]@5 M@'9>8<](V*=D]:BXZ$16WZ<9\=P31_@W=(2+"V9,9Q?:E>=C MF%?(M/<>L-0YN]*ZR%1\:5<@85[XW!:D)&^8W+O:YD.?\O^,Q$?TL>]]T27# M[+]*!!<9LU:ZB',#([@^LM0__C/!1T)'WA4@"G#0Z]B2W^ M?\SW[KRO@-3ARPC3H:A=(9'Q%%* MAUI-V0HG$S%]#>=\A46?4T<_;@\8R/L72MF1I686KR^LW*(+1&%YSY]T]>?L@ M$-V>/AQ6+!DK5*F2M^P-5<[/]7:[>QA>(KA%3J!,T5Q-X I[7..QSK4M[$^* M0\ +'9C"Y^;7K&VSB-C\?Z+W>\.ATM+J?Y=I%&C9Q8_8&>O^\ MXK-42M01$,XFP'Y7*;('4J3E1\B"YKOE&]C/%BR39>QTV&J-][O.E<<;DGK'2. MS>P3047?;Y-#A_G)#^\MS0\^J2^!LYM J[52EG1YAOMOE%$M4 M_X=9/-GMR@M"E;38M$/\X0(]<))3_-, TJ".L>G'^)DJO:IS;-HY4LM3JMZJ M\H:5O^JX\H;W;W>_X[4>$WO !W8?QF(+"BP;!=)AQ64)6()K.ERJH"1SN8F, MYR-]T#^^;*3]8P8B0LI,Q/$D8:(H!:UE,CHTBHSM9V:=_H?Y'A[)L-OI7BQ@ MQT$#'!N *6]V0A64M!J!*HL^0;W7J2"L\NT1HL@6;*9IG&4/OOYY\WY*;C(= M9O@TU@0%K^=8RA)%&$LM??KZ#/+YI1V5+;[YMOC>G*Q_<;-+K MC?3^F3+(']0@W[GS:HPB%9>=/!+DJ,X&7V_LZ.JCP4C9X/=G@Z\Q+NPQ1ZLP MQ)X^IQNA_;$TYAYKA+BAY[]\L /3\; ;=44A]Z^W;6ZOI5U__?O'KW4=*Q*SXLD7I8GX9<1;UR3_Z0:Y8-3:DC&C5TPPYHCO?$?.X("4(] M:;A*/6?Q@=(K+(YM/T"U1\_QE)0X@1<)\YTV9>'$LW3L3N>R4.,Z=Y1CA^P.YX,&=.#"138[RT+Y2)2/I$[V/-5LZ8@.4S5; M4C;:+02.[\83-BG%CKW.J[7"QHH 0..+!,97%MZ,O[. ^8]LWIA25869P5 ? M#E4+GP.=:!5U9OI#?3 X[DX[S:2QI2BGI0_X#\_'(SB=^9[)@B#/MG&H2WR@ M2K[Q34;07+O?.& .0ISU=D<5:#[HL59!H0=Z;WB@.F!*5&Z2J/S)=NU@@L96 MU])FD6].C ^/7A>7>(7#GV7)83^1) 0(H^U[M]5:RQ M/F7AZE)V^I5L4^&%PHM#5ET_\O9/![1/ 3?=5_7J'BBP5<16J<.K7@#J=+MZ MKVKK@Y* FE@P]K7L4V&&PHRUI:#E\9R9$LKYX5O#=:U6A0%@PY+BOQ:,]F-BZW3FZBYD_U. K60JG-\&FV;DV7L&_!7E6>?)> DND@H: MDYC7R3B/=ONW"TVB;P]7G#*L=OH]79/_O+TX^;TXAK#7Z@[Q[?1 ANOT>>KX:&$&1,M?76R/"#Z.P-9*6*??&^*"T:YY1]V.+F* M@X M\W>*MM5$7#:S+D%NPJ%NF<-(,/HYZ(Y&G7;WO)((Z@WN31T#J,]:VO>/?__X M]<='^._5S9]?K^^N;[[F!E)7'AAHAFSF0-\E30$>![?YN'%6(TF"-ELS3(R@YUY MS>! L<8K(XLY,3U<:/':%HVDT,H2%61)^7*T@*0U22*AO 1==[!DK$[!6!LH M0@53%W(#3MVK=N;5RG5WC6Y,>SQW64W!D !90[C-@,&<*5W,"R%Y+FVN"-'T/P*%? XU2$1+:H&B!H@6*%AP-+?@@A/T, M*8"+[@;"TC\#%9:I2Z\NO;KT1W/I+T$G-Y??>%3R-Y(*, 90$0E%)!21.!(B M\9W;]R25D,:_IPESJ=B $>A$ J39, #*$(QM834LH!NM_="(8ZGZ_3$(4%4S M'.=%@W_P'+XR[X&YU,GA_"*(C\4.-/B:^53\0MIC)74.N$''AC^D20=.XK+@ MD' L [B -[4#AH3>2 Q#R!6058RQE#@^8T7P+6 #1K\*MI'8C5K:/YA8%NX@ MMAC'JS9"',6SW9 8"D"1\$ONU8O\0@84N4#(..\" 9;*6J36295 !$):+>U[ M J64V3J:P6;C[5"1$'C=HZG%]BVYQX 8G-@EL3_#E:;Q<&)@W8TQNEH"R1:1 M#*GLV)X3Z@D1QWX@&TX]D2D :R@H>#XQOWMF.' M+V*UJ4F\+$/F6S4"SX5+!<@38.4=2^->OS36)/" >3C/![K'Y+;D46HSXV6* MWTZ, $:!,Q(;BV[/X3@K7-S'@.&A+L,IY M G6LE.4*&**!6/S@,S:EPC!$(V+Z " TG$W$%P&#Z#6Q7@!0!\<5YT+8C,"?86>/2<:,KB00US8K-'7IM'I).@X\C0 M\%T;;W*<98(DC@43S[%P>LHXR\E><'8#3I\$M\Q%PF%8 M +0(:W%2#2'[%W/L"Q\#P!"&PE?9BB\P"V) A8_?DH+>SD55(C7 :+-PM$AVW@D7FQP M:NB-X7XA;_#@9\ YVX*[E1RW'E\H3JJ8=4KE@]+#PHH>?&.:/ZBAW<."+0U3 MKV9$GA).\_=\2,.;D5GL9<1)Y@C4=\*4#!_PF<-YGI<<3+S_9,F&SSV6<#)T M1$1,G9258B[A C/,V.F)VYL"P04R2W12 MD)Y[2HE"INKR>$8B/5SL1[K\:-@.OOM:Z,[=3%FY<0'8989CM_2KEU.>4PX$T!X6 !H.C%3HT@)QN_ C,)) MXB.2A0 7QE) 1$N3-(K@@/!J#:V*&0D8)0*$@XSM2)ML%*" - MB MTM;0O!>ORM"BTL9KELB4F,A8^!)OGZ(A7'4@&+<&[1\K/*6LB,"']I*'< M0 AA\'+D-RFT"^9H9MB9GH_CYY$9)HY.=/*$TFO#;F M]TAW#%G@%R]\P2,N#B3V;T?KA59"@+ <_" HE^!"*L./(&=N.0Y!$ M8#VBX$1;$PP#A40<"TG+;>Z@J:W@T\![_ =![UQD;/;T/O*#I)Q<3((DO1'R MB!%+ZH!X3Q/;88+8<.(EX!ZD8/XB[L("Y4*>RYD=[P"$RQ3O%PFZ6!<.<0^T MM-!XEJ(D_# &#$X(-2> \(0LI1?=!^S?$:=4@$=V*/#PP0-]VA5X943 ('A% MS99V Q([E\=YHR'@-/QNP_0D+"1WV.+W"8X,>!&7@4%0B'S^<$JU *Q*$XQQ MK&N _ Q7.S9%H5@ O_X;^!I)R+[V9/C _!(!F9J*.HXJF$I92I6E M]/"6T@^V\>""H&";P/M -OQEAP'6FIV\6-P>9T8.,#;4#RRTAY#DP!E_++!$ M0H@8HYK)OT4EG"HK\%(@'GP4*J6)DJ$_!?E&) M0]^^CT(/E0CE"59D1)&1(R(CWST*! 5"NL0/0F-$5Y0J#/^ &VO;I=S*- M!*BN9$)$N%/-IX%@#/X&?QO&8X9P-"*%H=)=Z)>PN=AD.'I:*HIM]-Q)-(8] M.,+XH%S+&[GWA1L.#2_D:(UM9W.F*SIAN/8FFEO1>B9LGT3Z[4":T&3$4.+\ M?1W:^FW62)%HZ]S. 2M0JKIB98J5U8*5_?8 M?^!T6+H)ET%]/7DT%86Q. 9*J<*'* ;@SM< % P^/@AMC^QETP^YN(O>61 M%=E ETS 929(JM=&:C9H:Q8@[;K:>+4;V1/+R\/M4AM/[3^: B/!7"\=KQ6P M,+A(OD@%,F+$## WQ!B+S;S )K._Q="_F,3WBK!M'L:+X70B,A6#;W(#]-X$ M;X6BE)<8TM)^8#@]QK'!/E?FE>-@%%85SFV2HI#3+%@70;@R\EU&F\6A5F*/ M/.;)X1'$?)WY0>X4 S3_-K\\CLVC/ /M@PQ/DQ%527P]U;DE53$3D3YWQ12J M;R1^N]HMFX6I[GL=7<,*5[H,@\/FP3R2UJ S\>$0OWB^#Z=[YU-$9BJZ&H.! MO>D]!EX3/O6^Q)+G)S0EWQIC!JATC_'7%&%X:\,N#8K9YO/IZ7=(1]F-H;H2H0C0&SYU3(RGNQV'#*Z]DTBP$55! Q=T[>U9Q8;3%==*] MMS#LD$Y3?+VXOBP$UJ8,BS,>T=:K(VP+U'@YU+:5G\1_EM49_& 'QL.#SSB[ MQ085=-FW:.G]\V9& >WNPRU[H-A#WO<^\,.KF!O"'-= OD7#^TIZ@-?/PG&7 M*7 7BD +DKR0)<0'P!)A!"C;U/A7(L%GXEQ->/1!MN7VX[PB$0QK/VM36/%$ M!!<'F(4"(R\TK26^F;90-T\<@!UTWJTE3FW:GKQR>:G<9N=;6MVW:'D^VJ\9 M/N\<"BNMIWZ>MXX/SI8W0<^SQ,?EGM,ED]?X6PU=H];M9=;/7K] ^.YS%LT< M-^P>K&K876E?[6I[\:16_NY MN1AR<+)8V*F^7"$'_XZ=MKOKS'P\.X2]F(N/OZ%(0B\*0*8-WNYRW)5 9\T[ MVUUU9Z6<%/MU9F%>3ZT&7VU43&IZ?#5:BL*DM3"IHS!)89*B20J3:H1)3:!) M%7;%?.V]UZO%KP6 I%T@Y!>C!S=OXYZX-?/0UTIB'0^M_U8YLYI-G:&:39WA M\Y&IX*1%\#]% M@'PIJ=B&0I5*7CK=XQ/"FX]>62[65/3JH(Y7,?=2Z+6S&-Y4].IW].'92*%7 M[=#K.*A7MZ>?5)"M<.J+!=J&%9U1OJHUU=851NLRA>=FX95[8[>.T*+=?/1JM'$ MJG>NCX;-E925E7K/%>^I#)[O.;IV3?7JY>=,]$BZ&KX2M.L20L(/4)P7/SWQ M(7-@>W*/==IZ[_QO#87,#2Y0P7E[/CD 3&*;$[-J(V?)HY,GLB2KT]7ZGK;A/[1!J=^YS M,(0:#)45NSX(59[O)2F+&B:\'/'L.:^ 205E(G+:L+V^;2J\4'BA\$+AA<(+ MA1>EX44CO/7;"U,Y%<5ZY[RFV,:2_*JA2E$-YHO$M5LXA\";>P<@&B]D6W%Q MVWF;;:DK40\9=/3>6:]L142AZI&@ZLX*=GFH.C@'E;ETYY'"U(9C:FG&Q3*K MS/3UT7"@4%6A:C56RS*394?ZL%]Z(LF:J*I\]5N4I3U<:=E+%Y&FL+CL/ISW M>[1$'^M<"O8*]J]Q+@7[:N9JA-6M9JR^?F%YG^TQTVY-F[DU"H@G[6/;9LE^-#KJQ.V2#DZAU=8-7Q(%>^;:TQR-73VYW2 MK7 *N2JUAC4&N;KZX%RELKQJF?GO#$N,N8;_@BGEH1\10L[ED\^\ 'N]UT*F M;C*Y*%.*3@XN=6Y8:SDYKGW)/P/]K%>Z^UU%EM="GJX1FO7U?M7<2J'9@23K M^J!9KZ-WVLNU]5'55@-EU3X&"5UXK*\,GZ7%J%:9ZAWE097 M(U0KT[1=+U0[Z^K#WCNZ[D#'@S,E6K5*M'WV!GKOZ SJQXY0'QTJ MLE)9HFHL6K^2;2J\4'BA\$+AA<(+A1=-L$0=;=!:)87%]QCB=N>%AJ,)/2$3 MWW;H*+?_:J*VE&O**S'WH]?6VT=8TZC19YW1C,LTC+3U?N?8JL,V]*QS36'Q%I!I]UA7=ZVY_J ^[!RIOJ6Q7.<)X#X1QRXON'7;<2D=M]JDP M0V&&P@R%&0HS%&948L."?[%H(O[!I:RO$0A_MOD'?49QSW8C:MJ68TT28#(9 M"(7^G "TV@2V#AQ/XEUD5C=1CVHB;;U196IBWT:^0+7EA? M=N?+KNBM.6%6Y+";\?QE?6\$MDD57)TH1#43R%')%W@[FC0HIDD'LD!/F ;< MR8P<.A7-&VLN"S7;-4%AU]XX7A"\U68,]%B$JSR;,N_F?O8Y]AS'>PK>Y=PK MK=3MB$5VRR? Z9'7X7.54]5=MKHH5(AMHU"!UQ4D ,<1<5Q_.VF?T&>=0:!Q*_1R+D&+9@[/?"$<61$SQ>P]V52AMIB6V-?Z>&[I;W=#U7_4N MCMGA3AD"R6)+$]_7UT]VG[-H9K@N,)+[MY/!R8I5I"W00B,HCX95*U7>37S& MM"_PW"30/L+EM_YZ[__^QU?OD0(V.6QZ;3U/SMOG(2G$V#-BW-K/#4.+@Q- M&<^=B#>M_H+0O+LX@W_'-I/-A;?\\>P0]F(N/O[&=K5PXD6!X5J!KK%GD\W" ME*1M3$%Y"H.WNR!")7!;\PIW5UUA*2OQC^FXI,28E7U$L/5.2@83OXBCHYBN M)M,&U#QK>N U6HK"O8IPKZ-P3^&>HGL*]UX9[C6![JGP\&K#P_=CAB9'AA%Z M/D:I =P#V]1 = L[JA89GM_M^_ \#W&GAWK7 KV"O:O<2X%^VKFJE (:"![ MKU_)\J\+[-L(0]^^C[A+,_1@3N^!N<>;X_5F>8( .B:X/,9H%-^^E8 2X'O M5K4@Z.C#LPH*J;Y]=?D>:QUG51E:;7W8K;@(R9$VT!YTC M+"/?[-.N]F[WJ^Y-KXPOQR"G?1QCUV=,]J3 $_L1)+70,W]IW@Q1)J"8E.^W M/XY)\\F;3-K&_&"SY\Z?N&^T#O;>=7VHF2G@V5A*3NT#'?H>JE MD7[5.F61)***[(GOZECQ^I5L4^&%P@N%%PHO%%XHO&A"@X@&&E7J']&R1DY/ M'=H4^E2 /E6:]X=ZI^K*]0I]#H,^RA>H MT*<$]*F6^K1'(^5<5'+PYDEP*H:[P7,IV"O8O\:Y%.Q5#'?U[+M?._9-T6MU M,$P=)!!2SU=)4C4YU7*NK9*E:GO I9[OL4A3?XW[D::D =-AAO\.AII< M3(UG*3D4]DVKLB<;-H#9LOO9REYGG7;=FIVM;;T3.^C_5FJ(W0)VI5):\F3= M]"U#<7/'Q7SUPL0+MA+3"Q90V#67?J]<^"X_"O)08GI$-3G#":,@/7164N0> M?L'[=V$>)#9LFL)4$_1CVIX5: R^E1V;M%X;-"=@@#J]MB*?4J/6/FYHG\8/ M\@F]@,GA6[D]*JNA9WD-FE.?BPC><"=Z5R:BI-936@O*P_2D/LP5Z.QR&KT8 MC3*8FOE/01@V60GF 8'?I=C#/8.[@>S!>3)>@A363OPYXLVYG"1)/5QVRL+1 MZ?=T3?[S]N+D]V)&WFMUA_AV9JFMP7G.:L77F8[+&K68@(4:&I /$)7^ E3@ MY _J/XS9UE-7;!;^Z>;[E\N[ZYNOVN77#]J?'V_^ M_'[Y[;^OK[0/EW>7JYH;[T"X#MVX>H&/Y!6?TB8&,-05U5%%:!W';KR8 MVW MJWPK7DXK0.T"!>@T8"8J04\@-@?,/?DC?/(6U!_-C]>E!6)A[W;J4/W)\T"& M,<8L?"$QY-+%=8IO6AHV $\_(B;5[$";^?"D#V<) L\#D&5+HYZ%(.2P1^9X M,WQ.AZ<\*^*0QN'AC5\,J0:O+F$\N%X ,BW0JB#4?MEAH(.BXH1 3+0I@]_I M)9\Y!J9*B+$"+0K@T_T+@,^3WS*?BU'PR61!X,%'D-TL%F(E"U!"I^/(@;.& MD6%WH?<,RH5.[X.:XC(T?@/8;$,'=N(P_X$)J^%SU,Z.T<^/.#R9Q5N4<3[\B"4S )^@!.@T\8T(0ZAO$Y$>J@F@&7 M8SH#W&,D_N,(<%N":$J8&@_&I^!C/3($N O+- 2LQ>@39C@H3?.7 $D"GL<. M1PJ8/('MR9W"??+PN4=0$P,\(&\*J&0C%;#'N&JY-8E -C+-F<_H".YMSW;Y M!82W N8_VH Y<*B@5N.;@ @O7&K/A[/ NR %O$"#[W!V$U>DX]IA"CARD.GY M@^#C P6Z>",0?8 "9H J8/-M&>2MT8P'8-)T M:0Q'3]^)>/\@]@.FC8$D.+ UV&1:N-6J8 @9FTV=VO:S,6Y8>F?V+T?(<8!:V[KG.LD>]O?=2IB_44H MOBE6AZ+CC#PK(XA%+H3K.F!]'7A^1WAC8M-MA.',Q,$?!8)J>3H"] MNT#*QX\:Z)D)L@R7Q]#6JW7F ;A4\S8GS(H<=C.>U\&OI2#CN>]?Q(]5:^.# M)8?1]..^E;)T E<8U'&\)U2W^(&E_#*U<_SP*;CCAYMY5KJ"1MV:>8(6PL3S M_3\#<@ 5.F[..4/O$HDVW"E,7_IWJVBLNWB1\>_8 MC;4Q'2D8SPYA+^;BXV](#_&B %AP\+:F;8>+'*:JS_0N?:91TLL<-5'_O4W/ MI;J:8ER-EJ*0OPKLXZH%H;Q"1(6(AT/$*\\'C0IT< Y>8,.$E!\=FTHWH46- M__*F4U?V7*.E*!RM D?O/) >&X!\*E>EVG(==0Q&N!3V6BL.E LI4(X"Y"@R MCB6Q<1QE9(!<852;RL:O]UP*]@KVKW$N!7M5 :1>$L%^>/PW$9CCLT?F1CR, M!8"$@16.9D8!;(3Y-6D-M/\DJN\<*I]\;XKAO/@0.IZO!%RNI?/W,@@8_+]U M9SROE??Z$PV$W#CRA:2G*,#Y;D-05M%5]3X*X'B"0(8K7C[;P<\;[K)V'^2W M_-7 #V%MI B13GL-0_ 7Q-G&CXG/-_XM=U_C0^6U@^_TS_1N%;E[KRYUKS*L MXY:Y(\.[LY'>'AU;I>6C0KMKM,@$T;V(ITC;WS)8&#\1%"!6O3!Q;#\SZ_0_ MS/=.--OZV\DG !@/IQAT^JDV6'.(>= F50I)BY!TOT2KV^[IO<[W3/;X"*L>&>'N2U/>+>IV1WA]57 5$ MX5Z#Q?5*T7&9N#YZ'>+ZL6'J?LE7=Z"?=PY4$E(UNA7?U;%SWRO9IL(+A1<* M+Q1>*+Q0>*$:W59B?>S5SOI(\:F-L#TVL15@HPV7)1J&!AV]=W9\H0,*)?=N MTBP/*0?#(^RAJG"R'J;.*JR8W=[KL&(J#%Y:B7];ZV:OK;=[%?/@E+2_AG"> ME80QJRDMS_(LITK$]WY9TOMB)M;\+'O5(#<&Z,)JZ[RYW)[A*W><49&[F#NG M65Z$U5GN'U957 MB1O'D+@1VX2Q2+0W9=H;;#KV=DL,5T;4=S% KPF>GP&:Q^@-[7;TL[/C"Y-_ M51C7-&=GIZL/VPKG]H-S*SHS;XUTS?!FKM4&>MZWV3\_^>.LHX_:P^/K#?VJ MD+1\5/GC7!_T*R!=;PL/+X,;M[&R M=$\?]?OZV; "MJ&X1B7XU33)N=<=Z9WSBBMY*/PJ#;^:(21O(AN?=T[^Z)X/ M];["PJ9@88G5S_3^H*=WS[HJ<&_[P+U%>;9N[HVF>C)>G^]&[5CM6%U9M6.U MX^;M^*@W]_J.4^WX^'=\U)M[?<>I=MSH':O -=4E;/TN81W5):RAD.\XF87U] M-!HIM%L#[40)J6.J&'5$MW///1W; R#7'=6F2HF(JT1$U:;JR.7$?;>I:JLV M5;5'O.-L4W6N]X;'EPM9&>X=H"7;5'BA\$+AA<(+A1<*+U2C)-4HJ6;6KR;F5#;:=%:B]_1<[_2.SWNJ,'+O M-K42<;*G]X9]A9-[P&XR:O..CWIPB @HBK^K*JY#W M8PAY5PU^2C:K;M!4H,E>O$Y;'X[.E,>DR1C7-"]=IZN?MRM.Y%(X5WKOE"S2 M-:-V^58-?@8=P-&.WNE6W3]@E]%BA' MG\6HW'U"@VAFY/NP$#*A SAM*YR@%-O^;2>A7#AH8%3'F 7PM?PK_BES$T[F ME).UM0VQWC-8;9[BD<9_E/W19M%YNP9Z%;R\J,:(Y^GWRK686NDL//@7AC8] M?^8!-V%"@=&1> 1V0!Z#F6^[ICTS'.<%RR>;1C"A&LKT!_MW9#\"I7#Q)=CP M+\;1.&" E79H,QR+XR>]9+$Q@T^6%AK/FF&:7@1OTB\>'."$&9;&GF?,#6!5 MK@?O.(YGPL(L3%,*9D!VQK:IW0L93),\LJ5=.H&'S@V^(:SMS!+6BNNVB?'R MY[70-]R DRIXM]#ME4MR4F ?KGONAA>FW3F+T2"#$YG_I,9/ X*,$O. P.]2M/"> 3M%6N@\&2]! MBB5-_#F"R FX)!4]7'?*2=KI]W1-_O/VXN3W8J[6:W6'^'9FJ:W!>$OH6?&?,B-'">/&]X1%8!KATD'>$/_^KN1QQUS<#%[ M@ (:PU;?!D1<)-AB!SY?JQ&%WIRIB+[B,A-*1+8;<9* 4NP=#'?+'$:$@(NS MYX/^)@\/3C;GW>]OOG_X^/WTZN;SY\MOMQ_?R3^RMW#)):1KP0$SZOYV(62! M]@7?][LV[?GDCZ*2(_R$\ICP $8[X;+;NCPZEKN3MU;^V>AA>[L/2\REZ'2( M(^0+3FN)TP(!$PK46HP6V86B\J7BW^_L$.8V%Q]_8[O @;TH +Z>#3)8A.JF MVUA0[_AH0!IA-^[?3KHGJT86TFM,\V9A7@I]6G3,)4P[PW!IAPPTQYF%PFZ ZCIHYB&Z6U,:+PTJQ I&6E\)HQ@-IY MXQ:N=IX[P)84NX&T>+\M;"I'JV7-"II5S&(@0L&ZJ5"P[C&VK^EVNGJ[4^"2 M+<XP[RMXUHZ'>'A6$Q2J4.S3*'2STI%HL'-O/S#K]#_.]A="4WB"N M0[6 E&7BB$+04A!TO\2JUVGKG79!V'8YR* L%.5)Q9MW[3G0?2QCE!I=RB/L MV-/IZ:/S(Y.,CPSKCK)=#Y#N7KN@593"NUK@W>%DY$I1<8F,?-9^!3+RD6'I M?LE6OZMWJV67R^7DQ7"EFEG=LY)NHYHXO*X]*GQ0^*#P0>&#P@>%#YOB0W6^ MZX58ITZKNQBS6XWU;I/N1/OL.;1]H%@,O/+T!VTAP6$^_"ZW@F$9R:,\J7"G MQ:]>:HTTFX85=^CV]5%1 ^;M3VP%2JN[L2&):/ZU:%I5BDYOH/=*CP10%T-= MC+K8:RLQQ9[MPQ2K;I&Z1=E;5**':]#5>\."MH_58FRBGZVA<:U1C7M]W:M1 M3;O6/XD-873P@N6E$YI7!@"UW2/9[O'N3%W M[\[4Q7U=F'P\VU6Y%^5Y;]=H'W60P,Y%2E0#TU\E'2R.P5O::^OML[)M@P<- M+'[M^->/CMXO:@%2$I(TSKNV*!J7KWEDL';5GC-%E?-JM/'ZLE3V.5^I43:) MA2R?K9:J=J9VIFQ_K_G,U,Z:MS-US]3.U,[4/5-GIG96\YV]GC*W]2\YWE$E MQU7Y:;7S5[MS%0:@"I-7[T$M,3.GD_(5[*?9_9[KKG8Z [W=/RHO[#%AW'$6 M)C_3VP.% MGX^.C 4>&=8=9]'K,WW4[BB\>XWRUY'=S_U>G+.A/A@-5=GEXRXQ^1KVJ/!! MX8/"!X4/"A\4/NRI[')I_CM5G'D'&Y.J$+ADW36O$+A_@UB)MJ[N2!_VR[9? MJ\*9ZEHS%*-RFJPZ[O81^&"I;H=^X/]6%7E0_> M3CFH5^3^\>:1J)IH1U,D3&U775QU<=5VCV*[Q[LS=7&WPN1<%>$U :"QVSW> MG:FK_+HP^7BVJR+65:G@)I5J;;(#K]O1V]VRVT>J0JT'Q+^F>X=ESLATF.'3 M0!,429]C^5,<)S^1 A&TNZZP6RS%=LM1 1!*N#?-9(XC'(I_.VF?T&:?_GWY$77MS94Q9H7]F3 M]MV;&B[_,D<'$"YB&-4Q9@%\+?^*?\IL]R2KN\R,!W:ZAKXB5GL&:\U37=*7 M 14-)-^=MZOQJN#=!3U(/$X_[P*LM12F-=6C[5:P*0IR=SP,S1(^A26P;.)B MG/%HH6^X ;_,04O+5UGC2XFW'ZF.[48&O_Z<''R-ILRWS3FB]<$.C(<'GSW0 MLS=C$3UPAV/=P=&\=SSSUYH%SQF0J1D>J1^Q)0"= ^6*8\P0AQ6T8#]'=C=A M,(CC>$^H_W)R,?-9@"("E2R[\J8SPWVAF)SSBT"&W&I6 FMF:?SI6SK R%:6]JK"[>V"C>[JW!S/AZT M,POS\K0.C,(H[%4!.'4 ZQ] 1QV N@&O^@"JNP$[<$ZNS#^N W\,';D_1G;+@RG[,JQ9_I9 MYZB<^>5%D926+ .%N0W9-T;,1CU]7:_?'^G0H,MT> P MQ*#3/],[_4I#A:H3^Y1 5X*;C"J5X)D;3@VDNEJ6/-Q>M/OJN3^2\):]R'A] M?=!M'Q=9;SQ29&G[WI$":7QOI'"B%CB1+_;MGU ,SO5>5Q6TKA=2')A0=-IG M^F!P"&EPNZ*YF\I(JKRN*I>HRF$ :W M$\-G[PT YS?CA=*8=TKKTL3JF'4)0,2A;IG#"$H\2?E\,"Q-1LKD@0W73W%: M&CMX(/GMO*5]_']_7-_]4[NZ^?+MX]?;R[OKFZ_:M\^77V_G4OIR,[^VRYX; M% +MVL6X3?N1:89K:>GI\FOY;+A=P-G3?T=P.<8VL_B6-&]&&8S8>6(6^>8$ MD%(+$#T#S'@TO>D42 ;0 O.7-C%@8?>,N=J#;[B8+@Q9^:;=H!)?]BT%49VO1 %&#VG^'2/&/#]A'NOUBH/1I.Q.0" MQ(3\*0MN*?Y X[>T&S'E(PM"S3>01+QH'E :[:\8O2O/YS1@YJG]?#JQ+="/ MWO'_\ (!H\')'R&F[/SU=WSC#WZVRTA(0A[2!.32AQ4]\((=+PL4Y/+)\"WZ MY^\89>D^?(.!/:NSG@OIB_%L3Z-I["_XCC-Q_T"*-N,FWUF1_P1Z=<#TT/OL@I5K)YPO#Y<&G"\*":%-Q^XU-PUTHK M+"F%<&\IB5+46)*:6$Z2R^ZFYJS!>>?\HK3).+&39Q^1A512=U7\(HZ)3.W5 M9B15G!-,,G ]#[P^*U&H5P'J_8-^9-8IR227 #F@S_3W1Z'E<+!_0U6G]ABJ MW%R-=W-)'=B+PB $1HA"]_^-7(&&'2Y:U\#]=1@+ZJZZXDT"5=!&0&69TZDN M@QNWW?_9Z^0:T;FM9EL[NMX]J[0TW2MPC95X_)+P"Y(OJ3W1^8V0XL?MAY\S MYO^DB=.XT8U1H[T*-;JM:M,]56I/C2G^G]RXJFCZEI>:X!=_I.SH M4A?I3M2]HP^&RB&^#VP(-D*'# M2?G-(.B?/'_,X "MWS\^SVS_51/V'05^ PQ[W9;[8'\8V;ZH&F (67*.=5G?1-ZHDRG4\A?F1 M>.5XK.-C*4_HT.:*[7;1*:Y97H01<_<.(%A)N68MU%M,/,HD&FDE99PK-Q' #GXKC?)"UQ_UQW]_&R8NVO]L-O>)O=U M_6V?Z6>C40T/>YLDT/5WW=//>D6'O8NJ"-+*#!,D'IGS@@EL&GO&;3*@&92M MB1EN=ACPC+A3@HIF(#P"/2$KMBL3F>@(#&MJNW808M_11Q:/:+LR$4JTJ:4W MJ4][(*NSM?)4UV4I*;2_!;K^O!#B/Z\4SR>_Y ^?HX705\G@G>2SX!OSC&DA M#!?K!FO+=Y67:--FTXSB=\\ 85#Q@A#_^B(=]JM1W"\LV=" T\'E^$OH MF7&DM!LY3EY""R5>(8YBZE&6RPM8#%M]VQ5M?L7CO-6GV(#/ ME\H3?C)J)WUULG[2$28?ER7)%"G&>0 K.KVM&TP^R1Y?"C%]*0XT]4U3.F<$LG(RU+5L'\[ M'_@]ZHVGM^;$Q1Q=>S("3;9CWF,4U)S 3S]^@&U\ B#^ M'6%8KAG\^NNG]9EJJY]3XK9,]!',N3E 7\7'=P?ZJ-7/"54H$^AQ6]Y=P_ILZ.SCFB(FY"G0J*$Q""A+@DA29KI+E ](PBB*1^F MM5@L8Y-\5%KI(FMXC0UU]YPQNU5^;']I?FQ>G_(2\F.;WZ)6-9@K)R_NTS_Y M%E$VJG.GO]=Q!-4U6VR ?U#Y 9=CU7<[^'4Z1BNNC3@J:N?4H41F32.*BD3+ M6$Z_3(0N!.XG@.VU .UW@.P203).$^O-B_&S*"N])[ZZT^XJ@URK_&R!W[:, MS5 HL1%*=%(HL:!.[X 2[5;YD>>_[84M*()?0FX(VM'1R&4_ F1=2WNQF7/, M <5[O-T2N!\$;$LC^&ESS1KWN_S68(KD[P4I-B+YM4(*I0L<#VO@!DA>H//1 MT8X]? M@2UH27'G;4*PEEUO+#*\+! M3>US"@ECS %ZP0>=>7\>!Y&H+7R0PB'JD- M?4$5^VZ[,]1NIJY]'P5:4LC_FV.X.@++G.Q20_Z\P37D?WZ/@4XE,E":" #@ M_,DHP/72K'W#AWEC\(#]YOO@*GUOS6&MQ>))V+9 N M'B[7TF["4!;'D]!>H5NG;T1Y"MK:^EB^MKJ'MS ) &KN+;E$&S M,+X-R:(JAU^J^^+COR,07*]=D*HC*K(UKR?%DO>^R^1W^T=61KDY1?+71XI- M,YVJKZ _:'4J;:Z@7%XUYA"J@GY5-SZ;9G> *IO#(VN9TXPUJ+_=: MY]5W-5=Z1I.YR'?F,.-U5]ROC$S\G<3&P_&1L_*5"E6LN3H$J2T?Z9VW!@WE M(XI#E%C#_\IPT7.EF$4I5?PO78N:(M (A]0V%)/8@4FXS'LHP(HT*F2/'VA\ M[N'/<8!:$/Y#].Q2Y?MK6=K^->Q1E>\__%0-,"NH\OTEN36;5KN_8(Y76M._ M!(]J15+M^3"GWJ*J]'\,E?ZK]=A6:Y$?M<[JV ;@0-Q 1$=O(,NM4>;_H'O) MV9'I,,-_!XM-[V^41Z.*K3[S8G2!4ULA=HO$J\J--L.AZ55*6J![3AK\Q[8"ZM!L:"W4P]5Z[4U2ZC MAR@(A;@E0LET4?'Y1>-%SSD @5H&G$*UBBK%-_:V\OW?35C M""ZAR,((ZQW M/7^2/@L->,,2I^4!:P/4<"C1#J%.B7NQ(4<@71&T#MK]Y(U=:M,6;ARUV"I.F7WF.9818$ER;("@$EHZU.VZLM M5/+R@ X#(MXW)R^U<2&E)WU#JLED3@RH^:;SAB/;(4!2(TP##K86GCDV8-I; MRJC%+$S\QP#*& *13I)A]U()_T_?"^93+0^/A*MTZDT*ZG=ZV!-I48$I8J'U MB,^J]R4H\WRZ(_W\/"<9-G4\/-V*2Z_I#$X&,+*T?T<@!Z, [KN/QV\,9CI:!0>?G0P[/\9.A=3L]V ML\G3LMO4&]LUG4ATI\*CPBH%(%WF/^V-L^>V2SI6GIF^KO*8P M(GX&^'*-L;6>ZM&PUHZYG9(D8?#&8R0;S 'E!DW@*55[(ID1DK-9Y(,.';"L M/FR$("Q4Q*4^V('I16[XR?>F7PS_%PNI\^@WL9 /RZOGIHQS)=AZZY?A&TQEN0WS1)PD$S%\4!(D_1_ M2H!)6L@0+Y)'@Q_N&: =E3P!7,>JO]A"SS GQ$5LTYYQ.B/*GQ16SNEV- E& MC<"DR7.@^CF^^!^$D2)ZC@6"PU@C\EPE%R,V(J2K-4Y<6QI[:L M/%$<4R*7*]>)RXS_)D1B/J:W&@]P\FC0YCBV?KQ(D_"JLT@6?\/#3?.:F/AA MJFVJ#6%Q3:B<1G;:#H1R29V)?'J\-(^X%F;L94JJE&BO$G,IDCS'"^"GEW??/U-BMD MK.XA.MB]R:>LM);J;!JW-"4J+_JT21%VDYH9)/ -6A&,F[!BBJ\&\:C83M4I&;F>U9D MAERB@F$3:?+ SJA-\?;&U6[9+"2NI'7.R<4QU[";H(U^(%18,F('=C^]_';M MNM[?6:ACF;V6#C(B+_(',$O'CL$7P)VT"3.<<)*@4S@!V06@B573XR$#P('?^51V)3P:DC$B65HK'7FPFRF$4P0 M8BOT<"$5!W?>)8>[9!TL^,K"F_$5#"-^R3'6=,YE]#B?@3\\\;%!L \XB<@)=I\4A7L,I,+C*+L,).'_(G0'6 M%"TO+0[I!:U&QRN(Y%#W[\A?ODUY1[][ M+T#%7CYR?6;/^^N[5DJS"= BT)NLW9LXQ[+F-M 0"TDTE/R_R:,78@:Q@S(,RBB\GHC,^&B M "F/S'Z4W;170#[GWB>5':^1*=IC&\>ZI$5*0GGI6I^3I5(Q7V9=\1IQ_,GO M\2KR"D#6@6CTVL-4R]'C9P3T"\%K.6U.(]7N= H@!8X\)W@&1[ALN MP[8$'8'GR3?#?ZLI3+NC00%,XPLM>=5! )O^02RHYK) 05%67?,0&>+"QVE2 M>VC($IK6%)X%;AV]FL*UXG2$">AP9_35<\V%8_KLN0]8I?X#NP_W>EJE2FMO MN('K 2^!F5&U@.+X:#V&F07FSUR,XH.8@LPOX@$908RNQ"( MDD9*.E8.K=UP))B\)W^?+#1:6VW5]09 M8PXE[)MHT% MF\83A;?85H')(668%%W.10 VWWEL0;0#8:M&ZNE[4\T#-5XJM#C=9_8,US%$ M[?9__HF$>X:%[K$O!%QU85&^Y#8]'I6D!>P!8=Q*.<8R!=CS*Z$/U_5Q5>X@ M2:UGE[$*\C_[?4K]%/F?)91^+W*+[,GE6/EQ[,<#U1GD^9H*DLPIV74>%FR: MR0;FZ0WO-,-Y,EZ".7>G^'<29QV+4O*==ONW"TUFT/9PS2G7MQ M\GMA5X%>JSO$ES.+;@W.<]8MOKY(^P8U<@["D@UMXB-1^TOHF7'-;#=RG+Q3 MOY-ZZQ422B"R?_W=6 \OLZQU3C> ,^7RKO7I#)1::O3M;M M\4 NWB5^X,O9C+E6_.C/W(80U:595^"RDHG0FLB!WL1C]8$Y8^W-C];_M-YJ MGT.+/%;(\N#Q_X'Y+6]ZRHV@L.]H#-P+.*Y/##Z(9C/'YO$XTIWU\F SU U< MY&Q6A)&,J)$XS'!YHA'Y"0.N#5S>(US2!/#2-9P7REZ,UR)[K02\\8UT;/DY M/B\2+LA#:>7ZKWA#I+%F@0CQ$J]5KHF6Q(?@3C#BG+1TL6$ O>V. 8D,-XQ= MGL@]QQX(RWOT?.5%B\<1$9U4=$3G)Q[OCU\ S+UJ%J.5:NS>'5W5P&1]0?"\ MFQ^BN963"Y]"'1S%[5P?!N]CK#P9JSP9A\:*CM[NCQKDQS@TO$;G^;=()\H* MN BJ#QJ;X#*Y(J(!%C*C_-W]0O&;6 M&-898LDNNHX90[?2+H-I,S]"AX5GH M:&N@4^C0L#P;G3?.(51#,/;.B]SE>W $66S,?%1 T-)WN(/Z()9Q9SS7^[#. MAT5.T";Z.@ZNC?1:G2-VY)>!*X(X&7,8GY;=JE (<*B_ <7?OH/H# :Q7X M%3#5>]'#1)2BB8TWMZ87XLA))'Y=8LS++7BT^V@W MKO8!E%XR"(XVM@?^R4"3@LO[]R3(_-:T,>P[R EIEX:_!_%6*"IWQ.XH;J[# MK^0CMLOOG;216=X#C S(Q"T/]S:6+P+<$R-S_Y>NW?N,6;+??1P!;QMN4&0) M'$<^28A++(+IB/8PN07S4>VMLBO&XK]K6 NKBXWO='^BLY-3UOCOG^+PD[,7 M[<:#O8WK^#=05HIT%3SP6IK%Z@?#[N@H+67U M W1O5&3 ;:CQK'X@[A<%L3;1GE8_\/:Z_0+X1BXH/,CU9'CGH>$K33C?^7H. M"=]-I)E5>7]U-F861;?7$I&+#.^-M)O5$)/[J^/3JS.EK5,2MFP+5"5ZTE;V MMNHCBJO:[-XM<-4%&!>'V=I 4_)L8[9D0JW00*I-(^A9D%%KRWO9"9$^W*:^EQI)CCN0]Q;Q + MZRS9]Q$H;$E=Z]CN,T8[9, !'<=_ 0;A-&1DQ/_=>A%LR@A"[3*PC1PKTP.6 M#XWA 5/Z6#@D $*:M2S)4=>*$-N<*64&I1*27$9:J$)WGM3/2?[^B:MSF7?/ M06IZ>X^ Z0_SN7;:PJ/S@NOEALSE Z3$G?4Z1<'_\]%OI<<"=D=)I23Q=XF^ MY"6[\MRYOCQ=;H/N8EZ9H3UY_B^\GZ8QL['JF6']*PK"V!%049&+\@^WVRNH MEQEKHJYV8X9># 9./WO*5+E+W8$*+NEY47A)'>V,E2#RTM@OVVJ2[:H"^/2. MT(I:Q3TJJH/ #1M["#(ZB%Y/Z)ADF^\3,8^I\$3YT!D5N9 X/@K8U->ZMD>$ MVX#_ M+^^7'AL(UH^:JDOLTQX3>C]A$6^LWHU!.O R*2^),<:QJ0.:<0_*IRYP@GQ$ M7$7BD0.D!5&?%]=+RJ=0GER[V+>[@9)OMUJDGQ5U>>Y;BUI6I7J EA8][G"!IZE=>'<@;#F MU*^NO&YQKKU>QWZ.,@#T#1K"N^V+WA?ZHW/QEB=D_VGXL"#M=F:[5QX\#>Q, MF*KE&YDG4B\#?7UR7GB.*K"QIXF'O0(Q=M.B#D*\)0#R;FPKZ3-#-#$P#?\1 M$ZU#C:^%K/-I'/I@/]I!>@7X'.[OT^T',;^NB9^2KV!)G%S+3I=I5.0].GE[ MS63.VP_V8::&DK-Z0W$T-: MZLCIDRHWRC5[[ *L;Y*C2@-2'EL+SMYQO"=IMYQ[;'==90T2,O/9Z93Y#\P7 MI"![P.3C J!1+#* 38^KL#\\^.P!$%OG=M9G>UIUT]--#PD6Y[RDFRF)!2[5 M.;[8KN=3SS1L?QN$-Q20/;%G21.1]R_?#+_ U!2W/OK)X8A@-#WN8;*8_1E MYGP$+AZ^D+/XFX?> (0^QQ@D0K'G.)ZZ@NYI\QU&DG;QJSO7M',2C'Z33E'1 M,(U2%Z(P=E#R;FVIJY%M+H0=\ Z ZV(MM+@UD9R0:D4CI+5P",UH@#X^4 #8 M#G]D.49M@"S?T(V?/'F;VF A+M8&P1DZM],Z:]+(.BZ, M&BM @=-.Q!#+])?"<"$$1M+3K M4/89 ^CZGF%IU/VKZ,TD&@$[06")'<\/M6GDA#8HO7%1'8";,!#0()0X@\(* M7"1=FS!GEHR%4V,3,U*'N8\"?@@Q5 $58 RO"7@("PYU[_DN3.,XW+L\9\F8 M&,DV'ASO'IV8,M"!I*=X^5' :YE,>4MPP]4&;8U0AQ9/,1:@5:-\98_M5(0I M>CZIT&C\8J=-%J+RK3F@()[".B7M,P&R'D(CSHA+MW)/=49'?$=5!X03+LJF M48.*+QH8=A+;KW@Y(8 8# $+G=@F@CJ<^;8;ZO(%;!6ST$9%!Q ]P*7Z#U^& M:$ZPI!%YM49^$ M +XU8(A[4:,UA9%Z4N/I13,Q1@0MENP!R3@'4'Q'TO)ZOM$K:3Z3,G^-X9B$ M/1@^ 8N ][S0B$&A.FB/ M]UTIYEPP@YD;Z21NS9,1;-"*=8.0)[)A+^N^F1(>RN7N\R&UPYB[CU9FIQ<5 MX;V7P>%HO,0R442@4*&:CQR)@V@X9'8ST46XSZJ52N9"T$*H\<$O0 M^+GXG%6MA?,A2]T7#PW8[=&XV^HM1V/"3*ITEJ4-I5?".PB@1FL#JJ@61=7& M@H-REYB4C;'-*@BK+UQKL"R",,HO7))!X9F9D9\\(XR6K9TZ4=\RIGT%H1== MAV3SZUQHV ] PX8 :5Z$S0&(7B1.J8;T&^"ZY;)()L!9%?[O9(A^HJL>-J U4T[%W--7S M2 *-I0DIU>$\S9JQ"H>(,HZS/>;"C0T>3"("EBGEQ>:]]1*12 9P!%*%"Z+[ M?U&/54^JB8E*)T+!#><%)%41]@^3V&C7,N-*-+9O41?O%YI"F*FL1SOPI/K. MGDU40^F[5+AM*535Q94NA>:GS#4.XM@F'?&5*W7KY$RD#E(B"HA#'^)( MID^>?V<\?Q,!3(W!H<6PL:S* ;2&HG>*TP%3C95%3D0@Z %<;,^TR5$M39MC M3/(3&?%$B-*=<^/.R%DK'7P/I [=X"\N T;%A+&5&],2 WL0@EPT=;AC.JYQ MA1%)L/)',9AHP. M.8*PD6(9]RP+(J8UHT=H#VE^-"'K?,INF-H(-HL%35U[P]NBR@K<<7FTC!<$ M^WZ_3:?[R,P!"$[KV8/C;7#.ES:#/)\"^4(XQ"^!K^5?\4P8 )W_@GOP4\6^R\P7:>&F4P9TN.F[*!VF1K>:<9 MCYYM :'([R_7/M.U;F\H^LN=+ <*+'VS>K6G9*RMN.55UCI),^:=R<$D RR4 MFKBG4%H&OL\-N%O<@F(3?AFH7:4PMNF[_[45?-;<5MKW0*;NI+S3/C(UL78N MSZ(6N'!(HT@2*]A;V7ID,5*P?(1+(7)U!'$-4J<(V_(+*FM) %Z7R]"WXLGE MD;]#486U6F/5AQAT._I9>S&ZJ,1S;( XI&C$BM2Q3.51;N=0Q*+L0C:%553K M1S4Z9_JPOUCFLQ%40]&#G>G!MV5%C11A.%1KR/K0!RS8T5GTO#:"/BBI8F^: MQYSG5E&.0[??JP\%Z>C]04'5GT90$44?=J8/WW$9Z!Z-9"G35T<@BHK:;DT= M"*8WXQ\!6]T9N3[$8#A4%@I%*Y;1BL\,(W?CP*@C)A1O]NG@H 1A@NW-/:R" MAFL*R2C?//%620[-H 8?"IJ)*[)PF![I]2$+O7Y//Q^4;YG8#VE0XL1>'1Z< ML?R2;1'U;.L:_O_;=4A0&8V]7],>E:UM9X97 MQR*^=Q[V9*!^Z1!;*&. $[>K<_TKN]LJ,-E>WNN(1M MZ9AZM=2A:9ZYT:"G=\X7BQ15?ZV5*%M+,>\U[+$VHJRV6-%=)#RF"A)U^PMI METUB//45>O/+X.P@WFYRG.6Q.GG!Y!3=%LR@65Z$LOR] Y)/SL)*R@3:^[KW M)J]+1MYLN;VG=[M=_:ST^+W-,5V) BL(;-/9_(%9./R#EUA43$P*>.RKXD+I M!48^86DU]ME^7(P#C&T*P3?##V_&.22NWB5&CK6@R)("1K+,>12P<>3$O0W3 MS;TWJL&S9<&.W6L+E%KL8W\E/\X'M2_Y,1C]=K&DD$>G75S)(_W:RC\K&'<' M+6JXBQ(E!8)YX:/=6E2:2B_(#=5V<_R$E:BH/'P]#[T^*U'H5P'Z_2 !A8/V,T@I M_"_;Y?_])S9BKCU>*D]2-0:]IDCJOF$Q[:LQ%14QZ3,6;]T%V"+$O->%P==I:IPPN=@')UW1UM+DBBY3^UF;)EJ=J,!-( &?D!@YQ=O6]UB M]+"&S*.3[T[4;'F/V.K!E('!PIRQ#];E_4P;+,>A07=NM:3,D?$&%0 _50O6 MYHJRU==VBY:Z>MHMM1.ZA9:+];PM%QV6.0+[YDITW#:^,X]W;!F[4QV2.1)= MNW,+1[)'CCN.W;JQ3&L!]M&1LIR6N1.R;VHE)Q&\V:3-JW.%KY/ZBF?4(AX9X:;^_1&/\8A%2M M%J/!13FTD?O#F,"PX\A@,,.A\25X().+,V,;% "::*819S89V'113!VR7ZZ! MB:Y8:U?XO7@'U9/@6.G>6>[=3D[*8F9V]5)?>@,8_2PFD/#.$A37&; M=DKH^ M'6()K^,EJ-]@&^\Y;4BP[!QUY "1W&W8CJGMS_[SG_V6=7X1$:0(QEYI;R-) M,MI@E\A8K5USY@51]/I AT6^;KE&]?856 7+5[2G@_]8(G@@!]CJ#"3$OT<= MF7BJV[!G=AP\ _ 8' (P6F(?/0_B<\,BV*+%HD^/D#^@T-G M%SR5CB4]CI!-09*Y9Q$D85T\B:U&/@7&(<7N>0;8+"XJ%,$T;/BSNM05P81- MX<_6$L-J0+/6SP1&-MTII74BW5N^WW_MZUR]UNN=F6^_]CO>^GG+? MZ?3-UF[W7M?HUMA,2]-I#)Y/8XB;JI,TVLXJ2RTZF"*/8#WPV0JI/M_)6?[Z MU!1Z=?QP,.6^'C]89D_SPS[XX>"&WGK\T+),2S/$MA;?!OQ03^.OMQ,N..)> MC+JR8]V4K_36:D&.EZLD]% .I_)'WFQY&F#!5.![,\KD@B_X00R/#5V'%U6) M4A&9QQ6/[=AX#!)OJ)2-V,[8!;]K6$@HP[2PV/X3'H"9.\R ;T:),S9BH A/ ME5XU_VSR]EWPP+)<:GOX1Q+%$Y'>YF*_1U@!)3.IZ:O.&+8?'E\C?=4!Z;)= M7ZW >",3*]/",AS'8_>B_ SF/ +%P&DY8FS-9I&:G7>?UG:-N8B^S_B!D68C MJN4UN1HH4RUWHLV%S^EBA3-,8$3 X%AW2%GG?(2()S$;]CT<),2+IN!0].2 M.,D(E'D2PF^F,<0Z1?\3&,4!I.RE2F,;6-[[*G\@Y?US99%7FF>IY-5'C1P_3PG$(\<>%/()BZ. M.,&)1$*R*.?8$8"5J$8HM_..C6UOQ!!LOR(,+"&8+1&E5"N$CM7?T%DC[ZG MXR[O,#[__+<0]LH=BL)=S'S_"C0(KWCZ(*\[R!D;MF?[#KL9,U;/6MYVK]%= MD*2^C;RFA;;-M-MGJE^9< M+]BHG(F <&+KU'NU9E!55C].P<-J!&%L0RP!I&R>MW-1; MW;9IR']>7[SX:6'^=KO1ZN.7&S_.:(Q?8;71>83'T<0\7I#$,^%YX'GHLE MTTO[W^__O3)N/SRWKC^(Q7DB%- M:U%PU-N/NM^?8UFL)0(3$GVLO^&%]X+PQMU,5/7P)]C]A(SY=5R@30M&=G)L M5E5:LK\"DW[GJ04FE@H7MVZ%R9/J2;I+ZTDZNZG0V-&P%52_'$,J=T5IV_M* M S]3,[=?STOB]CF0.T,#K&OJZ*' (#" V)%#^VG.>+AYXUITC/MLS403)@2):NE7$L;:*D)&6DKN/9O?? M;1YD^7=V-9&#W)'('O)BXH:'":**4RC.S6ZWKQL_:'[?&[]S8_!@''_>-:U. M3W.\YOA]<7R%G7HZ+?.\V3D&YM55$R=JGRH)$M&"^X'S;DGX%_>E.-I%]J5^ MHSW]\>+MF54:EWRV.K'V37U7*$;9$NT])7-]H[RH]9+.#VD6&^[POUY\A(7] MN]<:#)KG_2[6( RZYV;?TEW2M)C42$P.:TW/"4J/LO*M^4RW(^614Q*2([:O MGRP?N^/TFUST#H*;M=AY6=MMG\,0EB%+])CG!G/%??L-*N>7_O!;$CIC.V(BR1[>LD![4T4]]_>PEYHAM\*IEI<(#HFN>]X[B@%A@A.ONYSMHZPWDY"E+1][5 M6U-)]S[7.Z[E0LN%WG$M%_64"YWM<*)AT[F^)(9.R3T%9W8Y',E!PYTML]FQ MS$Y+YRAJEM\?RQ\X*[??- ?G\ZV+#[_AFN-/E..K5-A6JV6V!_,]S@^_>SH" M>4"/L@V^TC!($-KBN)TE328=:]%;KB5#2X;>@Y MOIC8/R2%!$08#:#!QLK QE9"BW&XQX-ABZT;.%Z"]T6568J#1@".6Z9?965< MJ_3!&F^?1Y?<=43[9.+7/*PCL)]4K.L((0@Y2'QD(!:A@+E&5.\,+8IG"0LG M.V0.\N,0X>B_L.">^<9E$L$3GAVY=AF$^U9-%"I">3_.;8N-\IL'$[C1?R.A M^N\R)/X4^]ES'0[X#)NY +4[;0""*=_7_I"-7-^-V2?W@]]WLL_U'$%X![ZP32FRFT9CFBFA,MS86A[?7S9(X:!_34,HNB7 MN_"GMU=V&,[@#?3+)37H.O"^:%;8*RM\8H(3+ATGF234M% R0]H,4;/$%[*G0J634MAZQ[5<:+G0'\,E"\X7%QR<@5M/L]C4:LD9#KKLY?A4\,-_&U&<_B.%!D+3) ME,5,F^>GJD_7L-&_!+Y@@QJIU+9&1= 24E\SO98RTVIK*UW+3"VL]%K*A]4^ M9J@2'0P_=NO[&YPQ( ?:V#Y5M;B&L2UXX."ZL&\V6SH&KL6BMA9V702E8W9[ M1Q':TX)R](*RTJRNBU"TS4[O*'Q-'>]^UA;WE:B2-$+&._A$8W>J#?"35:!K M&."2);ZK''%PA6J9K7;'A D>@U+5@G+T@O(DD[R>HM,9F.=M;:%KN:F%A5Y/ M&;%,J]\!FUW'O[4U?CAKG."'2-8X2$F&?J0M\E-5F&M8Y!DJU:4_I%^^((L< M7FFV0&UJRT(+2GTM\MJ*CMFQCL+6T()S](*STB2OK9!8X+E:Q]R_6X?1GX?A M_IX],"^8,C#9F3/V89ON9]ID/U6%NH;)GC+$;JK4'/[!]'2S(M M*D]H5R7/":X-M9/58NNDW+.>>32']YP#B'6.;P2[9F#SE'H M4"TF1R\F3TM!KZ?@=,SSIBZ.UG)3"R.]IC+2:IFMSE%-Q&10%_2 M:K:N8;RPP8XJU3=O5;/[%K'C)NAHY([\)_:X#\-@P18 M\L@=*$TF'7_16ZXE0TN&WG(M&366C,RZ6QTDS).JAQ163$'\?3=AQ%Y54<3Y M*1;?4L5VK6N[;TC-N:G6=V5E7HE>KE[N42[W=%?VS#92+_>4EWNZ*WMF&ZF7 M>Z3+U?5E)YK H#MWG_"MUZ*4A6;WWVVKQGU6STVKJ;N6:/&H3>I#S06F:_;Z M&E)JVS7,\UHV6.WKC$TM(?6U MT&LI,SW=Z%[+3#VL]%K*AW5^S# ..@Y^[-:W;MI]XFIQ#6.[+FU7^V9;(Z9I ML:BOA5T70>F8W7Y;"XH6E#J8U741BK9YKIMVZWAW[2UNW;3[>2G0-0SP>G95 M/>_J=@E:2NILC]=3;MIML]?3:2E:;FIAGM=31CJ6V6X_\]Z V@X_J!VNVW4_ M/VVYABU>VW:JIM77QK@6D]H:X[45G)Z^4])B4PM;O+8B8C:MH[A/TJ'S9VVR MZT;=STF=KF&LU[>'JG5NGG=TZJN6E-K:Z_65G9YIM8[B)E^+SM&+SDJ;O;YB M8EEFSSH*WU;'T$_4(-==NK4273/'O*:-5,_-UD!#KF@QJ:V97E/!Z9C=XT"7 MT')S]'*S.@6]GC+2:IGGYT>1"*;[X3SYQ<^VGZBFDN[YH7=+ F6K0Y7J#EFM!5MTE&$\U0$VV(\I M-JX3Z&'^/7S1V&9-0]%H8T1>RAL/W10E:].PR5$Q'NW(>+G$8\9_'_(F#&!V8XC@_E#D*0OP0.E(8DX M?)/'X6G_<-HFR'$T93#H _-F9O7[VCL>,=OQ5%O=1ED]WG[%K'<\8K;CJ78: M9=&HM<0LP75G+8958(;@FSG;$1C&AK1D!B M(TH?O(O ?VF01C M3RL?-!OS(&[YE?/U=BI>+^[N[6.POV7.PV.4+;.[BV6B4;&_A<[?[98MM+?. MT;CY6C\&R;Z$MC\HL;K+EGJ^;*D^"^XW7.?E")1P)8L]3Q<[6'5MWRBYL^>+ MO1.+Q8QY9N/<] &YR0$ICT7TE>?=YB1BH\0ST*N&PR]DQB^Y@,?: O,;C?/) M'14U0;G57&%'VG]_AFVYY7B0K]I!-B<$ .J';Q M.SDCG-(F(350"55#&&Z@.&NA(_:V_M4Z(UX(8+TW/JD:'.=)JN2@G%(]!7:B M3X8ER(G$- =7*!77;A^;R;&GU5LKM4FP"91/P[CT/&"J!9?&W-45GC'\!6]2 MP#T/;92,-^@\&W=VY$;&HQN/*6[,?CAL2G&58%0<5YZ%;^ [Q=? -->[1G49;'/TYK"1[=83S&R3=?71@R"Z^-DU:J6*UNVS3D/Z\O M7ORTB(>L=J/5QR_G)MKHG9?,57Q\05]_%&^^"SP$,?S%-L8ARNP_X\!Y(5_D M)YYWD:N(;5+YPRT%F^&@O$)II^[M=@GQ=C'/M9@]SUR"XOU&UP5.5Q_'DMOT M]2%_D9W$0:$FESYZ\7:YVOP4^/>W+)R\9W?Q+;SCG1'=;JCR6\<6-,V;#Q&-?1\@9USX8>0F%>K=B MDL4DW4RU]]92[7LVVJZ"R=3VX9SOMZSSB\CP0+3>P"@3,,SO8J06V,%QE*9\ M4#X'C;[<*!;S:CWM?)L;8ONCV\#\9M*E8.1[4WN(*2O_]:+Y@GX7 ]/ON>.( M7B 4%<_XYI\X21@"9]$Y>[45A(%(*8=!/7L:PYP=)!,Y&]/I)Q0\+EY:O.TE' ZZ$ MU?C_]:+U8M7(@FWYKRIV2%8BD7]$\J$B#N(O@JR$^Y(KZDT-D4M44[_X8XHJ]%L=H-FLT_[ LV(3X'M/[$D:X%\/*EJ_>4. M0 26YL/E+= K.PQGF*8R ;8K@P%0 LA(-J2:&AA&CR>6'L]LRJK%+NT.F@NZ MOV]'] VW[GGMN-HJ;M<[/G)_L.&;OUD8((W!U&]=+,@0K(;V>]'C6D-OK:%O MF.\&(5A+<;%CPT%$MHI1]JFI.?F(>OM3UNWN"2KKH]AY16/O8^?KI[0WA>5Y MFGKEP8O]L./1 )&6W44]IS5J?M#\L(@?=*C@Z W1VR"VO<+E0PT,TKK[D.N7 MCVT 'M@Y0?NR[AM9 0ID_/70;5^8E'TL_&;G^5!TLVN&T6)[3L,>#&* M3]GY/ULNJ IA2&8%643][IYTKM4SF^WYXOIM2?KZ&?KT&^_G2:I>[:G7TFMY M#FO4_*#Y07OJNS)JDC'" M!W":[,L);[7-0:^L]8IVPG>PA=H&3&W H[/L]HB]?+BCO":+U!RA.6*%=77HVAB,?(JM+U/ M\)ZOHZN0#=WX(TS*<^.9*#Q_%X0AE6A+8GC#VKVYB_-,AC["5^Q. 0 M9N"0L(? >\#E\OKKD>'06F3A=@ '/%#,\V:(/HHELEB]O;3X)Q]Q_VS'20B+ M?V_'Z]7MYU_B @:\(&,X&7RFF4?+4-H9 HPRX-:U9CLL'8::C#-I!$P!.@U&L6-5-& $^&!Y M%6")#,CW?(?]>T_TF99TDEO 6\_7;_[^MV8>DF$-:,"MF :N%1UF=_CAO&1 M2S10(P/U[9#[;KH1YOK*CS.ET=?HWD\WU>#9J!5]A8LA^Y$KZB_3DMG?L8 M #UO[!$#X;U+(A@E(@SD3$XG*"^C!+4:; YFCQE]$Z8>W#,$("7_9*@<%?$X M#)+[L?&K#>>^;]Q,7?\JR,$JK[G1W&!^+*CYKQ.5? M?>-_$I_E@2O, L=1!1!'6 'VDWHBT]:B2A19%D3"7GS,46Z'%]A^=LR=H?RT MFA?S?Z(_6!>O#:IP(R"7Q*?S<(5QE+<$8*?9XGOW7@841ZM*X2%Y6N>7#U]_ M33_BF& B5S^UNK9,_^RM;6#UNJOL*SPJEE"_Q,B0U)__TY.IOZ5I^H0=0=4,F7F0*O=G^LE?MSAO6\6?\/)*N@_YQ62LD/$H>G M/SW<_IP[9.)LH63\E8D7'N;#T'[TT?*Z3.Z3*,YCNIBY-SA>$ DQ7OY"'.Z& M36.ERE(,B-:(Q\W"$H;CF$# C/!&FA;RK$1AB' N=RS[&]E*Y> ZS]6;:5NN([["E:SCT;'1VE$X21N M@E&8_N4:]O#'S:,]Q;^H"D*==IEFF,(+5-702C7#F]835(,"25\/PPF&VV^ZM=^&(WX&?*-A5B<#5[B\C*E8Q2NSOH[WVGTYZ7K MU:;BM1<*UTFV-J!PK]&<3TY[)0_@X\,EFR($I _+7&@V33!\B%;87.3[,#/> M"9NN&W=%/U7&7,_G\0J%!?M$,FT:+#PDQ=Z6V-6"83%H2A"K=NBY MP.5@QJU'-GXTVC*LE;?>G6 R<6-"TGJ^9O,!*XK["7]H(F1N$.*U%?JS8PP)'PL;BU@1?+L0#2$I=KCZ+!D= MT\_Q?D ,E<6JRU=IYL+<9*IM% WZ1G:>ZWSCP\ZW&TUQ8;.?#QGS6152$'Q3 M'CVCL/0T=$'A3($17<5EYZXZ_ UW*1"74R%L<"0P](;&7XD=PK@>.NUB%YZ- M],^]N%K$0U6Z'1OT"8B$"RY*%'BJ5C I=$,79B+\)B_+RF(KIG))P9_FT13< M/3<7#)"*'D_;%=K^_7RMR+H16/&E*_R.&A2\#,D+HA?\&@916?_"S:. 'T&9 M8:,U7IDOCMWOXAE+A=6V)#B+S*=^MW>%_VI=J(%-TXI_=@$M== MJ*=YAJ=3,I)LTJ<>7[).F'Q.!@VC%R3=S$, MG-:,UEU2GI4>IO/OVIH=#@K]NG&G^=1^)K6R5O/VT]$@S52!-"OL#;V$]VY/?&%57/+6PGC?N.6ER@]Q!Y2 MU/#EBJ>A\_8..0ZV/5S@S1@V^Y[;=UJTH900R6T.2HRN M.TX (T(*+.ZBDH^%3!*\K+%G=(OI^PFEWTE_Q1B!5D)^@&TZ;KL(@RYK!)^W MFAX?&EU.$WH3U_IUOQ)@C%E! ]C2G:Q9E+EA*@D&\Q,WGD,8V0@4>W M)%7%%+HOIZ:HW=7A=U]>>PHC1=W;:W*#;Z1KK)Y11[;)W,AX(K%SY"U-)-PI M:9]LK;5:W7)_I4K:BBH'80$L#K=L>AH?WA.:>^W: 2,1JSF\ ;)QRDKCF43W M%\#/V8X3)CS-.2U6R5^N\'#5-@D/2]6/U!C?[!E>^%ZM47+^;_'0)W$OY[(U MG8R*(,?7=R?:)>5AG-,*28VY+"O*7=S9'JDUY=EA^P[<11A<7M6K MR42K(*0KSP]X\MY6G2'$=YU M,=DU+.9+QTDF"5W4J;<*[\7:N3HKE;>-ZI#7-WN[K?(@9;5F+U=I!299EV8% MQV#-\N2JU$J_L6-_JQ CM*,3,/[5XVNCVV/M#!R=,["DL'ME7?>"0FU*LBLK M[VX8EXOBWOE,MP4%W9@TE,YR57;6AHVXU]J2BMMKKPL94M]FMH=N%+YJU^II M*,Z]MM7VXVBWB6)4;L:[P\5MP>>YL8YX![M& MB#B8'JHCL=5^:B7ZJV07,MA2!.N"02YJLCAC;F9T?/ TMC MC> &H6MX,]DBMQQ= VON>5"31S18*"KP*X2Y.)<^996=R]8O8VBOAJZXOP_9 M/49OLWJ%#'+BJ86<=,,V7%K%60UIBJ'3[OJATWZC5U*Z_$J"=_BD2X;)1I5M M&+0LAA7.L[#"4]>LK.--Q)R?ATF(U7EHK;6;1>-]^Q#7F0*003-4,4EL9)0' M8AB$6).%15,[Y-$XKH-%1KD;NX0EAT$XCL:6%T%PU=J?R4NC+Q#.A0C><=?- M^"0^*>&/$@'?1$<08OAO/QJ"M62A#!%*23?P@ HT9C21TQ@BLF!#= MR *"%/LA4'305VP8OTWAX:8%8)_U/@ND0DWZ$A7JS-\$C5J0- U"F,?!CE-Q%[M"U0PKGY\O95%?ON900 M+2WZ*2OI ]JSR937W#%1SBGHR#=P58%?L:PO'B?1DVO[U-*^;2K[GLENKV$, M++]D%OIJ=3U$\;1SP"&,V"4?5AY^>XXI6]9*[,_UKW4IG#HLN=/=G1%034_? M'1@!.[TZ77S?MH[Q.7_!LZB8;Q<$_$O+[PFW,7]R M=XRY' EQW;@E*(WDA)0R*S:[<&&%,K!G!;/U_$HKPW:L %>7;NML.1,^J>9R M[&!%JZ1G%DB0SX+[(GM&WWEAZVV0OS%_2GK*C@L&*YS^4P1P_>FW._TUB_,* M5<6;)&T4C=EE_OB-@%'X.A(H,W!2?QVIR6,4^\;8\CLOY2#PLUJ1,3!+>D.Q8A!8Y+VYY")(@S,/6] M@R0&->4/I?N]U& U>9Q@?21FL:I65='SN4%WU8ES5RR3\B[W,51A9_$60E"EG[ MT-W7=XP;]IW0TX<U_@=%O'YGWP#Y3Y%M+LS[9 M]RJGW1.14QE@.7^5^GZT!P:X??3?+"2U,V'&X_CV,3B<#!M'(;CZ&-Z?>/=. M1+SW(;EX$;T;V9T'-AF8[?.2&L9C$%\MF%4(YKD6S'4%\V.0[,C+G8>'[)B] M?AD*Q!'(Y8D>JYL$G?=V10OD'\%WGIT,4S+%"@%6Y%=*[Z4_S(BV)U'N][KF MH#V?8;=[61:\-7^=>OAP_1-Y+R]J:\FPN-_C>1?3'_QJKW [N%JJJT@)>$YK MK(T%.'?_:C5:\U?JASY;ZF<94H)]-1?]*<6K.V[RM_8_&RV\5#>&08)),W<> MV!_;WZ"L\8[-;#3G-!>M]6U%JQZYDF@'\PMPEC M1(6DJ+?SGRQ/#.30G[?VC_=NA+5=2;A=$F!5PI;+]>LOT !KI:75,7O!VN;0 ML+@V:1C77ZZ^?OY@W%[^?Q]N-H*GV%VI,V\);MF'9[45:B(>_X>(QV]Z4^?4J2U2WVSNN\Q@LA#S\X. (GTCGV)< ZH@2^ M 2?? JBZ')Z+P(L^^[Q-V&\B"S^L48Q$>D.B_LQ+ V1U77O36@!D_$LPISEH*2R'J M K"3C1+*J8YR&"0AKVCBE:FHA-.J$119I3:3&IM2HWFNM7AM-E?H5(H7 1K9.,3=6 M7_*";G*$J%@D\;&B\MZG*E)D!;&?$17YP\D\,K('3.,Q2+RA85.S>;[;LN\\ M?9FX:VG9-"J0S[: EVE;\E-@JA4J_S=EHJ ^Q+D8W<(L?\=)70.S.O$'.1T\ M&U8A65?9=VB^^66AEGQUTZC*5MCL_KMM5:LR^\T%Q6I;"(8)G(6 E+@83_2/ M5I768M9TJ44P2"K(4>D)9CL$'#&DH^SFO2G,#"R4F@:\\91H4"E@4W \AQIQ M^MC%,P+K%#0@!U*!V053PHIPJ,M&M!@;I"(8RXH53L6 E^655\4PW^YA(X]! M+<]?!5?@U9=QG 9I5$ :Y8O\Q//*(A#E&(Y97CIQ\TJ>+L I5@GHN# 4EW7V MP=Z,5Q3#NV?@ ;&HQL&Y]23X.")Q)1(M0FU77S]_OK[]_.'+[8UQ^>4]_/[E M]OK+KQ^^7%T?)/:6AV]R$8P9>X-Q5!;F/[AAX",G@4$8L@F<;';JXDT"L!8" M O7#@_Y!U"3SCN_?X8G FXY-XW=@.3A)83B898)884F8:RHM0)F K_AQ*QU> MV2*!^4:4D*LAVV&K*%/4"GX:!G-Z-&HTH", NJTAN!HN.;$XS\3 MM1!AFQ&H#"H5Y8N/6$C<,'YGJ7\64_OOM VD0*Y1)B?G-+8?>&-(1*]"WVJ% M]?A!W=#OV7B;(/8O[FY8'>I!N1VY1F2LF@4NZAQ87<]E<&I*5P@N-(]ZIE@] M4SL"OQE])_P\#WF4 >P1R\?47'XB8-PSU#,13DT[RJ_3G!SET?8^!F&.HI^" M*,J=)_MQ+'8VUQW$C096;TW$#M WH(G'&SG!IC$!SX?@##FN:N(/4;]R #N. M<$BL W_*F"*+M)?:#1246Y>*ORDO_"#?\(U>L*8EL1!MT^K.>0R"YZ^50+(U MR(,]P>)P1(*T-)(I1^:Y"D#9\Y##9TZPR+B)D^$L!6-S\4H!Q:BQ%,KG&_R3,/)4BP=/%H9ZY-4:1C_'3S":&&>S B5B$T@PMC^DQ%,J>L% M."(2U96P9,X8#D>'C 7P%WQQ7KO^'QR[!(Y #D_#4Q()[Q3^#RRMR92@RT(, M1K/J ]V!_P;7)FPJ9%.PHGRB,;6JB,= $6!FQA<=)#'=5,B[*76I2(8_81YP M"-\E,1#"&>/YD'90$90O-R6&#,XAVGO!A^K&1X0_@A$TAR)HP+1@00@BJ4&/ M48(HFM(@ CJBH<$O1>H:GLPK%T1BQJ.:-!G>%R=TJ)#"(RWJX8AH]MQSO4OG%4<4 M=D.6@E0C))8[9$#L>_*O$"+:XW%<'AZA"7#!X)>@P%(A";&$B@9Y#."@,V+& M@:U%_R,,.061S_CO7J!B&'&^;;+!H&G C18()EJN->0/1 MG4P] L1$L11#DHBEW;TFTAJ'H:6H>()A2'F!PL;,G66(,7WH3TQ M,[#=(8M V0FYCO!MF;&=@I]+2'*AF\ ^!!^"19%0/R!> <+HI[\)RVM6NC@D M\Q]T@QIPM8Q9+*1T(I@C5Z 4[OJ!,2>.Z0OZU[,?@2Z7'D*$W6,C-9Q]' 0& M>%+P2D[V(= 4UH:PY@Z/)[DCG(C)%T4B3+1$8]]#J8H+K$\<=8-K;%.-%S9&D;!C>G M/>0)SNT=Y%5NK\,6.8P-2=T*8YJ7.J ^"GER3JK"1*:'Z $RA?. &U.P!#!C MD%5-L+K);T7M4)1EG@(B95E(9[D(P^YE\BEOXHMY086>+,M;R,CN$5FV/UZ, M_3<;WF/"?VIQU/AR;&'F^DG_VO ]V%'8@ZOS-#&NS4 MNN;>"^XP:X["N70]%M+E$'DFPB8+W>A/K@@Q;Z_D0#,7B!=UO+&CL3%"@%\1 M:KI#(P\.QP@5*<_'"+],-(.'S\X'?05Q"A+YPY&!TT(_"2.F9P%4#;S.[]!7&!(,M'&X=#D\6HTV#ODJ$N,4&7;CS$*/2,":C3-;/ M)55W>+HM?Z^(MZ8M$X1A.K'_R*DI'-N-DXS"7/]Y4<"G)6.?^>8?T:,]54:F M*-,8M!)\\][&(9>1\]+SE'7R0*N2"V53VBYZYC!1-6Q"EY'R$@'89V2[H?%@ M>WA2OE?&(]["05&=S]VX9BE]-&'^>GOX1Q*)7.5L6&'FPD)#Q;7@SU)D/0[2 MC:1KT&% [TRB1;LGDK)X'#6DAL78JIUR4),0Q23S'E4@P<6-O/8H['OJ8GR0 MC*\Z-@:NRQ'8:M6T\^_2UJIE;7[_\1_&/_[C'__QR[0D@:PD?VQ!^AC/'J,$ M[2G6.F;98SQ'[)\#^M^%2!_#[#&>/85992^,G][R290S'.>WLF:Z//5*>902 MK^9SK.8SL;#"V2A== EKTD?9-EG9[V*#"SL+4T6([;R XL\"!_S%6U4W?P'U M^)XB$A1;!%TOC%E#,7&!L#CD6Z1O^;Q+#*'-Y_T['9+,P3P%-$7H7$9;):&; M/S@#P 5/(A&'QKP&HF6" M5%AR*V$:C@='LSMR^=9]PN1AT4HU-4RR <HYX?$<,75()E7K,\):[](ZY((2*A&$@H:!+YD0R.W&GA8X4:@>*8H<*\:YW M7[^#7_7FZNNG3Y??;C[\+']8*M>J$D 302C/SJL+TR0P/R6$7 M:@( O_]_H2I (Z_RC%([)(_Z836:^"0'U/EGD_YW84CKE53B&U2!1=6U=&G% MB-F+MQ_AZ.5$_!>>O[)XDO]7,<+X!V")R;](]:V;ZV\G;@QG>?[N;QX^XZ;27R5-V@K\1\_!;RM;S4D M4T6O:O+-:]4<:\V9.,+J XOFB1KVJ,FAFG754$+ 6TE#I#*M1V[0')3B/QV' ML=%HA3X$ =I<\ZG^*%(<76@USO%&?KB1J_9QI4]DHD=3C9QM?#KP*U6;WX)& ME4U@_E6+V/7E-M^6PD,! ["?!N9YL[_5=%Y7)>*')<1Y=520Z'4I:E5I!*KD M9G;SJ ;ZO)XX=V0;9>'W;Q<#UIA1 M>Y1/\BA[2SW*3@5#5N=1=H_'HZQ86QWR+9E1U"L:1:ML&@*,SW4LW]J>T1[< MIH'SW(Y(^F\6\+@+C9\6?S7W@BI]PC1@KUW#G&LH74"^3%?\-SLO\UXZ/SGY MS_SX/#W7D7/H-1/8!^E2E7H/Z=U4AKO]L_X6VWNMBO=^X/YZ%[;Y1[LH>+7!. MOOE[Q_7&7YCGLLA(/T/;.X/],U6 M1_L#+]Y:9M.R*G4(5MXIE91?[3;#MR[9O==^FI@I,B\?YY)N!<+$&TS412*: M1FZE90(ZM6=OJ'FQ6$5988Q]'S(ZOPNW:796OL2+3S(T//SCRU:WF<\O37-7 M197++=:&9J/3/!#0"*'[ @ET8,C59%,;9NF]6 U#Z:,IC&&&HY.5Q@RIHFL$ MF^DH)U-+R6RE"DELEC=+'_Z?Q&>Y'-CSAO%;"F2!+X[D%-,UT*X 36$\OIH\ M.>'Q3J-E=5_)0F7<+G@V7:)\*OT:!ZK TEQB 8<(S9^64:2@ M2[:M_'+X=YD!7LS5)G"1L&0-$2_L@V_!48GDX;5]F"I\GT\ #^ZPBIEV!:;Y M)T-XA&DBBIXB%R9DAPLJNQ HBC,>_V:DTXZ?1=KQ1@/K,%/-LG3K/T,=R=KN M+OD$@UB;)4D?)K!U/)$LG?K\W&)5.O5YSZ&JZQ*3G#"IK LC!S-YP'C52J\Y M-U'N-ROV_Y%'==JFU6U7%=4Y7C(04[8N*IO;X=*G.7Q;))UB!9-%S8.6.,B. M*,I%A_A*38J^R5WC(,)5R,8,=!D,)!I*GGVB%&F)8AU3#B:&.J+"?>ZR(N/2 M/UFGFG=-K7F>[E,_*4NZL]2G;E8P9'4^]8D/?-@HP#[]MW4\LXU]KBJG)":A M*OR\\M_ (C%"4%$R ^EIR3/*",7DF9WY0VM?Y/,;73@&'/48X)_FRF5V;\, 2Y-23LG#7YIN\CP6JG=4 MAV0J# M@ODKI6^7WV^-Z_12X^/UE\LO5]>7GXSK+Q^_?O]\>7O]]G806BN')&==VI0&C+P=IMX M6]TP?A^[E*'>\UQ5 34[83;U^P(RWO >:4(^SR_3I$U,6^0YAI<.&;[6H-TV M*1EW0C$BCLB;_[[UH>3['R2P?C90IS!0B!PUI&L<;&'$60@8Z_\E=@@LX\U M/*CE$7#$1P3P7WEO:C7?_+^&O#']*+O#"*AXD_H%*<5"0LS &1B#?T)44I#P M\U5%*LMBKR+1$&V(:;D2*G^9#/[NQK1 ST7X84R;Y5T)&'5[Y>UO'L&AY9?5 MK>:%[(%CTN^@Y\7GM@\"YTZQ-4#Q3U//]N<^Q)H(%+K"QQ%C?\X_*]K\9G_@ M=VL\%Q5& FF+.#INR!-X?=$!ST7WT!W-EM+@=DQ7;/C_*E#O!/?8QOQL(&P0 M1J;HP$YM^$"=L#AM<^&$B8:;FC.(5W,H:AH*NTK8<("(WO78\(G2 MQMU)VKFV>&Z$)/ET:SS"HT=T8%,4#+XC53+P=3B*(IH223'O=D(4E>??50!J M(!3H(NEK^/F+K41@KQW8D2H-EB1E?YEW\[7;XT'H2\ M[="&:$@)WG6*O-)3D"O8Q83!346>\V/%DDA7_N"R1]QO[$N3"N#0GE5Q)DBQ MQ!J"D1MB"W#:C[1?]VJ^XJHPZWMUAZ4!'B*[)U,.;9ZN#E>]<(%\;?DNIU02 M4F)DX2%#K:*1/WG'\V7DQ;[?>#,V!9T5IP#S9#&9V$4-S2]2#\C'[ M[>7UE]MK:AZU4]/J?4)%'%F[P%;:\)GSD9)X@N9I^ER;*G5XYX(?V)P0CRDP M-&!-5."#Y4-T,I-6F"8Q-?E&(YBK4%6)R"]A1UTZ*_D#43*=>M2XR>7Z,Y(MNR_R7*)+#NZH*TD+U14C -#\\]6/XWL QD%V.T<+ AIH]5 M34_V6N"KXDWDL>9@@B:62&4V'-LBTLF%K8X;1A?A?&1_IWT ;6:$HTX ME<:9!#&9@(TZP6L-V8(S@=/=IM(C;.48I4VKZ.8$SW?</^E=C<>HS3;++= MUW:EG5.EG/J!VO\!83M#T<\U:W,"D^5VF6F\ P,L3#@]A6%6+O-4) :,0,84 MG" @P*+3E[0U(F&K\;X60RYTQBB8EWGLMGP_XP:@_:@,,$P8-6U$035E39Z4 M?,48SBS+-]*:G&!:*?(>;/7(E\Q7;:M4$PEK5[X;]$#P""(9DJ^H_D7I? V$ 5\)CMJ(SC44 M"[G"G*U=TBP/OUO>+D^(^C*VW@-38E>7G,R!^XM3O"MPZF"WK&#:@: ME:\U2HUZ08(Q0PGF1@]O=R*R.Q47"YYS0X.6DO;JD>:RP+R=3+ #+75P%EU3 M[A-P4SSJ#DO-@; UZ9!Z.G.?4C260>9?N*3XY?%6ZQP?>*!)F$N,R<&')>'3*IP8#;N$K+'4R1.)G2:=&^X-6V MC']X0PH6I]PFZEOYZ[$4]X'JT3'D%J8?4 #E3@0@4\\;B\0E67@W[[3OI4*@ M=&J<$82YXLVXI%#?\H3Q$U+I]*AH]YP5ACXD!1B0X]+NW])5ASG0OJFV'8P_ MI'-&1@% CGAB@R%:U$;8;M>=3LD4P#['D8C*W/MDS%-G[NSL2)^E0^1"&(79 ML4,-M;A!F;,7[2@]O,8VS15=9_ N8$5H%HF>U+F3BK,8_H EZ6B%*CQDXR/R MR,G::Z/G18V6_+3EKY#7P*#=)-'G_"T)9X.C!,264=XCO3CKZ(NSO?;9^_I M/>!-Q:I$=MQ8M\H3,O%E?^V\JA!QR+3"(5,Z*28""2Q:-2X_2%5%);1!)&XX M!#1"&I/$SWQ85!2'- L)6N&"[7FAAM_RC@O,,A1GUH7Q8#N.=+ZHJ2Q-*(6O M0$U\4:!2[BOLKP1T&049+D#YD2$+SV1Q0'FE1$V$ M ;7&"/I;'L"TCTHBA?S<2S:+)=)TQC-[S;KS%#GO+;=K=!',^ M_&!.0GX)BBA&EHZZUH9(4$FQS9/0)NK1DD /O/N!CQ?1H_+2A;6:,WQ6:QLH MPW<^\7>?)>G'A3ZR[SW#:A2]8S6IK-EKW] :PC;L':ZBGC38"D_U%&CPZKD3 M0 N"%H2M!4'71VWF(.?V@L8?(@HE!1!^3O!B"H/R+]ZJ\!E;MY1ZDKVWP;MV M\:2>OYZ_GG\MY[\+[\5JKG1?:J/67[S]+BX/=Z:2#U,AUP(GO-D^'(!7+8EB M 5&ZUOGQ$V7[(0J4.>]M-9]7M:!*I?!WO9;9[E?6Y^PTB-+J]LU^*O( M5RP*GSQ5,:QZ[WD%KUSYDE>K5J/Z MI-7SU_/7\Z_+_$_.B](1SU7!O9YEMCLZXIDCBM$[-ZVVCMB4L$N%(9O3X)56 MJVL.^ML%@D^.*%9K8/:[G>,G2O57!ML191\A3QW9/!I[3<__U.(Y/1W9K 4G M'?O\M234+;)Y]#[P%B'/2]^=V)X.>NKYZ_GK^==L_L?J1^G8YLHP7M_L#;8+ M6-4B"E$M4=IFN]\]?J)4'IKIZ\AF/HC7[IGM@8YL%B*;?7/0VXY5:D&4RL6G MNESHD_/ =,13&YLZSK/@O3J7LQZ<=.SS/WY)Z)Q8Q/-X'.!7B"J7!XFG0[0& M#G'E=EKW%#(X*J=*IZP[;CVH\GP4<_6[>@H%FM53I;X:X%1BOT=_V??B[0<) MH6O:>C_9.M83DE6<&.[[-=3TA$GM*^:VTNY?=#8[C[DE+A= M.X-?6 R^H(/=YLX^!1$"@![\W*OR"N.L8YG]+?V=U[70!)7>BUI-L]_2%SOS ME'G3V;*\H1YN5*4BU.Z9O2T+A$Y0A%KGYJ"I4PM*1*C5KBZ^I'W6A4?W-Q8: M[UTOH=Z;8SNL@\M:J82=-1O8Y46K'94H0)/:)GD]'V>U:CYO;5>4?))\WJIM M-I9V4_<>GWUW??O^\O^MF.*"=X/'?ZYN 46N!42Y2FV=LR2E\+ MHE0N/RW=UV0/Y_:5'8V-LU$0OC9&83 QODX91Q[:7=G.L=_FZ?D_Q]O4LW;+ M[/=TVD#Q^ *7NUO;,_T@%ZKP]$^Q?>-[6' M0]>__Z\73?X[[J'X?;U#M'CZ\1=T7A49 (]!R4]XK+UX^W]4>JM_J?(@W02M MCPY8_BX^P^]LQ$(C#@P_\-_\>GGYS1BYONT[KNT9$V9'20C?C[#F)_ -US?B ML1L9P\!))G!&-XST4"5.T7Q2PB?=5\N,27JDO08K_><_^ZU6;_$85ND8)6_> M*1NNN0=S;*BTOS$V^^<(" M40YOO'.#F#E@5OY/XLUPH!8?R/:B0$XQHEDY8]N_9R@G3A*&S'=F!EB?+-I( M4'I:3K22EX-6XYPO!$;W4&.G\M+^;'R\>6\:P._ R8_ JL'D MSO79T'ATX[$!C]ZP:4RBPD>P3.+TAG'I>2A@.,B]%]R!4(D7R\'A0+A+(A@K M@JE$\-=I$,9B8#HQF*%..V+W&Y\=6B2T2"P2B1R,\-,.CZO+;]>^'_R+Q<99 M*@;*B?$K\QDLTH '6 CF43@S;AP7U#L,>O:>.<7G]<&@I6#/4O U"0U@4L,+ M0 L_VI'QLF,U^KG#P#2"T#A[B<4"KXTI,&R$Q1"F(70T&/D!\.Y?B0W:.T2Q M&+D1VE# UVT\+J;P])!YEJOP4^GH0O?F3$[- U[ M"-2,&)A:+KS3P:/D;F:\; \:5OYP@Q$]=F][)LS.CQ(O!F8C^0M@R! $<,K\ MB.&)Y-DQGWH 9.(G'P4%^>'7_HR\89U?1+F#2AYJ#>-_85[X[2$,8](8>5*W M>XU>?FHJN112MC>)6([\)&4 ME((4DC/P13.%\,A+;C!1:B.X#4PVCC5 MPB+$/Z#_78PYAG][^B.GV'\24X,YR>^5K$+],_]VO]%UY^(-%VK0W["3.)"? M4/R-?_3B[;*=W'(+7KS-(WIQ4R$,(F985N?5>LHP/>-!M('4$3!SK_D*7AO2 MEVP(\E7Y/:I/EEY&W$,E/PGB"N=3PVRB4 M8*:Z%+Z%VAILGA#& .V7@(+T,K.0ZWR3#I8>YRE2KB5;N%A#WI)>O;>)M_B( M2';Y$A,9#,@+9,NX*HK# &S4T/BM<=,PAH'GPC<#KBLNDO4DCC<<@8#1ZY/XP),-(XE<(EMD\JO/S9>8$U MX$D#%C<"(@2/4?H^/*F=S*@P[)@3!]Z%!D6>(;W X9>6/Q>EI))X:L$XGS/> M*W47^'$P:+W*' <^S9^;J;JGD^X7NFLH]0#0!: 3O_CWTLL+>7Y9KW(7'LM_ MWFCDYJF/O(L,@_[*_+\J;M#6_A:(-0H!>'*]U%-,S9FHB)>:ZW!T2[KC,^J, MR/C@#]GPE[L0+"49;.8S:3=Y".V)^,([>WZ+A=^ JMS'LD^#_5(ZMXITE@-R MC2CU-2:\@&<2!1ZLZY]-^M_ZB+ZYC1('(M\?D3IT[3O\!PQ9O>9_^NWF_0'8 MLS:$P0R'')SAW/3[?*V$K/6?R:+[9F# 53=BI*=3M4D)/0Y .T@NO7B0XVQ)4[#08H?X*]1G8 MMN]"^V_7RQ6XG)3*;1VD^4J]:' 82(2:T: Z+)KCI4%U4/3:A%VE6$5DX!-H M53^P)PQOKT],MQZDLT&]2*!/E[>6IL';+>UY;D?GP@5M@N4 MG @1ML0M>ZVMV2JU[M78]4[M'JRZR/_12EF%.%Y'2P--@K=6=;>AVHY=7Z.> M7&S@;$L(KM,0)JU/SK9,4SH-1J@RST9;L-OJVVM_Z)Z:OM59H=J"U5D%58>C MM0F[K@EK^_;PU'2JC@J\M0[2--#5!CHWME;*5F!2V-')6;%GVEE\\5:; M"XE076.:7Q;BG5>.3G3M$\J+IX#RI)"L*1Z1'1,X#)6Q!ED9:P8[-5B$ M6(7 -HAGM2X6U1( J@\_9,TL_B4'=ZDB:4H49N/LM__[VA0H5"L7T*(%Y"FQ M9$GGY2A;#>.&7H? /8C@!U_QW'@&RPB&B1/3/&1EFLG1=3@TT#5B R*J43:C M?MF,AJ$+6X(X?-F##X&73#B$D&U$P%+N"-C+CQ'7"^8&E(;7_\&<>/=05S<" M\LL012'9)*W>0@*[$=$PA>HJXZ!ND8,R0G"\*+'/ L:16,N?I4-.9DX0!S_P M=0@7^*<;1Z:1U6#CAQ&-S6*@DV&//)L_CD"I0XP./8V;')F(M/3+/P__*91,I'C+,+H2P"@FQGEX?T;M@9. .^(R#$@9> ME+*+27\%"R*8N$Y$TX3I-HRRS/ <@EP9K26_EI&W620OX5%FR["=$)$1RT@[ M=.U[/X").7)^!N(NCP+/#3C*6.+%2(2) M.!ZS?0G>\I_V9'H!8T>N/P(J(3=+.+F210 [)(Q@-1%UP8C=20K^:!L>\#3# MH3C@8Q!*(0595.]S5&9=1C\.V*4"=1DP+'"'XY'27*@:+G/"R:>*8&A\W1S( M35WQPL7"Q_;PP?8=PK"3"&@HAO]+P)V"LF)&- Q'XA1\9?"/;;FA";!=MJ$K ML>2NOO[K^OT;:R"AY"2L*=#KSV'P"&H5&=F%@T.@M'+\MQ1'5.RD)-(\^J"" M-9CN43H]Q98NU^1 ?Z1D^Y6Q#L0:$.$N> !Z2#$#:H#\4'+L[5QGB_6*PUY"% HP]VA._2C(KIY]%\ &!.%, M4BT2B'JM7A$!?AU 2]1W*=WQ;V!6! \L+$+;%09)S12"MNTT.KDW%PV'%/HU MATN_U)Q8!;^80AS.H2<*I/J4AE&>V'/'_3R)&L9'J;@+S&O.C<;!#%N-=HX MPN& 4/PK803N=W-F-;=^\3G4/ MG6@$ABG7>P<^/W+QGRQ3>83]B(\*0P)%>8X1<;EE8LD5E%1+T3B)N5IRA:8W MQ8F3[0HM2YBA<'HYJ _XC$RQ&$5S.Z"!@@D!2KLC 2!L\R'?.' 2TA$)_ )R M80JK;.B.X,L@[\+H=2-@+'%FI2<4C$G':-%L@P\U?@F<9#1GM M^]P3(M[\MU1$@VOBAS/U9=4YR181$D$5@KT>LGLL]R8N=970ZX M,YC$/>+=UFW=UG-<][5P;W[B*A&!,.GWIS+S41/CE4;ZW-&-;XFYG-L+&G^( M[AJ%I7Z&A;(0HVVYCGF[N ->Q"D'?5+/^5G.^5B3\-J5Y85\L>,$NZGYV)105^V"'(H1E-EO; MU66=!B$LL]7:+BOB8'2H/#ND.@B]DTO(JT[QOL,^A:$KH>^YHL7KFY!:L_K@ M\:)A=BKI=QW+M+8$]3D= ;/P^-DN]?=TB-'JF_W>=C5&)T2,=OV5[_'HV"N1 MM_ 9\Q94/?L5DP).1;7V6V:SOUUV\^D(D#4P!^WM@--.AQB]EFEUM&H5.<\5 M%AQINW:ASOW.,T2O>(:H:5SSY%'Q>RZJH&80GHHRMIIF^WR[,HO3$;F^V6IK M,U=8=J"*];DD:*&-W.H4[J\R-U"DQYZ,*NV:W2VQID]'8KIF;TLXX-.AQ9EU MOATI7I\0+7:+7ZDHHNF/-9/3=GT9N*G6%P:YWI>^.Z%\(YWMK>=\ZG.NI:M7CTN$3^Z( MI4@1IY#A;9F=+<%Z#^9A5$R'=O-(,T"JI<.6W4=.Q]^L#L[]6.VNZM2F K-S MG2&F%9)G@WJZA&9OVEU+)W5;3[.KJB(P8?9W/G/8.Z&]W<:#38-9-@WEF5NTS3^%N-3R?; MR::=9DN?/VD.=WNPG65W.K38LG.V-G&?=W*W-3"[6I;2UGIFNZ^)(95L2Z?] M[T7)ZM2@YY!VH2FJ*5IWBA[=E?]S2>+N]0)_&@AAM,--T8$!6)+:;FA;B MWDM;:?H$U!35%#UMBAZ=E7:**-ZW06Q[:=NY$TC5;+6;9O-8\XFJ)(0%A.A: M.FGU[6 =-#A4-&R>Z>I1"=F7+;YF3D,$FSA=:B3>Y-9U-\8TC35-#T1$_,? M97WJGV>WP+[N%KC5P+I;8,%J>7JWP!OWA^X56/\9'I:)=6/ @W'4_M>M&P/J MQH"Z,6#MP")T8T ]YV8:6$ MZ#7U382XG]KE1<1Q&V>Z+>!3L\@L7=&KW(2;'=TC,6L+V#G6SK35J]XMV4+7 M-S^_MH!6TS+;QVK+5DZ-]KDYZ&O=FB6R=X\TT:AZ.>EM1PEMV&I0B36X;& . M=,OG##2MW]?$$)W1S>:YKK#2C0$U=L0F,&#'"FI;/3$LT])6?HH#UMJ.+S0F M6DJ)YY4YKDN^-$4U18^2HD>7!/#L6P.V6EUSH &OTN#^P.QW.YH:O/BOIQLE M9L5_VW&%-N'T\:@IJBE:>XH>G0GW#+*]=6M />=G,^=:NGKUN$8XN=: ;;-Y MK.@BE=*A9?:.M7-5M?S0T;[WT6#Z'X_>?):] =N6:>F""4F,ICG0]]1I I1. M.-1U-+HW8)77*);9'&@,YK1K5[.G\V"$BC&;Q]K]O'):;"<@VJ;52=Q9JF[+ M[)]K@TX0HVEV+*UP9=.JCNY]K7M?Z^3N[9WFOMENZGH(08R..6AJO2*(8;8' M^O"5)1 Z,4@G76B*:HJ>-D6/[L+_N:1P6^V>;H:NI'#WS8&./LJL98W8V:7OZ0_3*LYK-5R^,G\348$[R>R6K M4/_,O]UO=-W<@M&,OE!-:FIZ*#^AH_'GM _B[K:@DCXZAE)863[5WO93!4/Z M\W_^L]^RSB\B>"Z]MUH I/XQN+0';G>!%Y^+Y#OHQ3YWH2? M)U/026/;'\(P]R:P:CRF^0Q9S!Q\"+RK*#;^=.']\!183;QW2?9Q _N9X-SB M,3/NO> .W@&KSDCA1H:3A"%PI0<$8O >(V33((R!!*XO") 25:5FQ.ZQTJ-A M+-Y3:C2Z]::N:*&UL(&+9+GE7U_OJ5S*G]H,QB#:6!>2P6]L#SZD)GU(6CMF M]T$X@P]XD[.AT7M%6V6]0@ZE;8G'(6/T8>3^,";8(=*8LM -AI'!L%&D,=-VS-(M M)M4#)H:RB_1]L;HH!F&[AS_"%.R19_/)9(N 925>C)M$A ^2F XG(OPP -& MXYTFE5_J?6C# V,[?( G0 KX$W)&^"?04B!@/E.5PXVD:)"$AL?N;6=6HD3X M_'&N2_8W8P.%B$6&1DH![\@]M1V@>D1/$BO[LU33Y&:!U$"=- H\-S >;>2^ M!%]U!VHH&,7,QR?X/J-&'KI(%:X3HV0Z1=YRHS"9\H]Q=@[824@QP>K1P=58 MVA!E5VIKOKE*47?)B-HR]=5J2P764E18"3^4"SNS^1F[2&U%R_46YQ0?SLV[ MA%8@5-@[-XA#VV%<8\&'\^=INM,T.WJ%/$XEH^?TGLE%.%6.J1KD)[BS2!VN M*2L>&1FM$E&)5E.IC$C796]#/9!N7DZ%@MT!?Q=FPV0:)&!I3+!/!+[N#A@A M!+L8>-Y/1L"829@^B^)=.B*JD$O'2;X%H)G6V@@B53 :12"U(,E> !]DX]T$ MH ' M@S#BBD/814@YS#55-8C0,TX2@= C#9"3F6?/X"]3[,EK3)/0&9.2Q7? ?B4. MXZ8;#OT0> GH@8-KEUPKD%UI&"HZDTI%?-U8:1"UK1DK-[YJX6&4FJPE]CS_*R1VRYM]KP?4*),^/CKZ R%8(NLD-_! M92D2VLP+J'!H+L%DF,685HW'YR-0$R4"#"^>9&U,82[H0"EO56PR#T8E]\B> MPOI^@/D6,SABK?,N/ 7*U/"#1_292%.#]@ G9,@%"D[U&>DDRUJ@11S!J%P7 MI:JBE"ZEMJ,'@L1H//[[@^TXJ(M456:2#9%I'ENU,D?HX\ ;/!>ZP(K.C&W1+@?Y85C=&&P MG%$0\O'SQ@%)&?[U/?-&7/@B8L.Y69CT6("G'KC+*6/B9G-.72255G,=EV#! M #A\@6]=OE4.WRJ#XI3\[_LWUY M> ]S6P3#7H&^L,D3&3[8OD,G-G[&8,[(;_]+IL6!V7FN!*30XD_LA^" M$&V35(V(!]T(9R08Z+?&_VW0VZ^^_NOZ_9L0+!%4/IY]!QL=1*#;Z%&^K4*_ M90)VQ]A(B?Q(]EFZP?V#1A!SV&Q[BB&NX,8<3-3&T9_!(F6RD;5_L<"[BN=T M#LPB%\PAC=9^55!/*8O/\V:D:JDQT 'F.F03\O!0O6:6L3"$R6I*[B(X^>/4 M*$:-!1J';&F8%YZU:+B#0K+O_8!"&LI)FS=WU+=A?-Z/\&DP.S :?S_CS)_. M0LP4*.&&'Y[)$WWG*J5QEO!+4TQ1C;F@Z<8U89M0-TPFG MO%LTTPO&*-EDCP7'TAX.N5TFS]:0Q38@(Q61CA5^-.C MI'3VJI\![K3U"FAVC^&OU/P8NB.@)QC?Y:LYN,PH."=[<5_G;(O")N9,A-)M MN\CO3Y&%NZ]6!;90$Z.]ZKA##"I+8S:]B2)NR)FU:+U=?KOV_0!4C"F-8O6M M90&G-#:[PG^T^18XZ"WFF7FQZTJRF8M#YU>%6@3-LG=!G'CH1K]+'3:\JD# R_P6?I6H9U V&,&'XG+(%HG M/Z6SVT.Z%1S/[L&&5[7#==[W3E4NCF+_2T>R]+#N+(T\+0H\?2S< M/IO9M7&.[_";%!$0HK*0E]8)3EPFZ/!YKFVFUSB4O")<+KY^:8A+"SQ5&$$H M0K2IS*XT2(N!,W MX '8(&!JM 1$N';H#@T_B.'/,/,#!#I^I0ONSS3LDK=7 M$KC@[^*C +?^F )-D(THL@_,@(=.X1=%/H/(+##L]$X3G^9S$X^(6Y'27+$0 U-X+-KYM[D3X+0'FC;2J=5O M&G=@V,(2\?XS*C\HYVE$:P)!R4>ZU#?ESO-._BU"*2$M,\K""^$7!_60[?" M9FS_">M[E/8]RCEH>JLE;IQ3TY]&$XE=IO+>T'XT\)8'\Q-@91&M#\X]V*DA M?Q^0"J]MBA,OYEGP<^L"#/M'O&,V89M)7.A1&G<8!M-IT<6'%8:97IV/G]I> M/*80+SPP@RV;V'2]KG)$[GB9KQUX\1;6\ 8>&3(X9>3EI0>3]*)%QWB.'X0L M@8-5$)/>JWG#2+VYXM<7F/0C[QG%M/.TS,E#CIH\8%:^Y6Y.%%0^Q^_DF2XW MZ %TY5<>@(4SO6F-D;F7PCG8(OK5:ST>+V+WS32Z^,5FC(?$;> M2V 'JWP051>(35>MYD^P71[/+16Y8.0G4WP"=FD$PL;O+T9,N+OI_&.LC<-O MO&P/BF^GM8%0XQD^7+P@$C*>$RH71WPO;QM@:>BR\TQ9GM)!QCE^K_T9^3-- MIO4"U!X+TV=3_X O7GU9T6-X.6BTYV@Y9*DZHLF1B@BX 0CFB!]Q8<@OG%YJ MB]"?U,[*2$4"25*D4\$/K\2ADIX.+X%CYB=H3P*PI_[F1$KW*#]7G!F8^_C,[?Q(/N?+?2MTIK$>CZP&;X%[#0 M@AE#6<\"40HUL[-+I:6TD>V[* CO,,(J3DHP81/?P'-97J6IKPN MR"#C8MCI-#JYE>;SF8!77W8;O3PM0JBAM)5J +D3$%-G\=M#IR?5X MWN974ZM-+HO(&U:CFY\%WR \-3$P A[N^2LI>>K]S1(Z+M5#NW?6/BX((JX( M(90L"#?1.N\5-AK) '1%XG5;C<'ZDL^6ZZ4UQ!0FM%H@5:-4"N7\N N%7D:% 0&\QW)<\;T@]41'QAP1 ;N\(^$ M7[KAW%!Y&^6[EVGEW8MANZ@KBF+8WE@,>)'V:L)T?2G)(R "R5?>HU"D+.?&C)D]=)!2J:45B1Q< M94O3<%3.)#.1KN!VT7\QK J^8J08P>:&2G#L\#?!.(/X;OY1W3+/@@3P+& M4Q1@CBL]0IYD8PVD-PC+@ZWC_M4BG[",]PI2V1TTSE=H8:O?:.;%H53]IE)X MD=]JVMH0V-Q'-BP7KM1^RX0)/9 MA?!Q:&,*%54-H!T'!@!/!B/!Z8M3I\!>9>X"+^4,Q?M"YE >=Y:Z$^66O;8[ MNL@**7/"\*DUG.E<]>D*?WI=_9%;PW)G^@DRU;96VE/=HMY=5XK6T>U$J=(M MS7NE@F8*/4VI%8H$+-CNNW"-(5\,(YU6U[619X7.OX*FJX[GR, MH=M?H=Q*(G=KZSAX9=&>'A''HT %CDMG2LK<>6\RC<&8(ELM1BR^-*D8/WL M@V3(69V+$(5R"0]7;%AZX!2%(^_< M]XM_56\HBEZ&F9$HI?J?X'1[O>L;+)2 [+SQ\$ E23U?M*_K!WZR85V^(G),B[);QC E-UI+4Y;C M!8NPEL7V2Z?7[BRXMLN7DZ_.C%@PI7:CO;3HO=E8 !&1)VTVXT%#YM>W&VC= MJ5ZHF;UI18'\Y?Q!7W02U"NOW2J'R:(YVIP(4[/K=YM-_M MHN$N@L^-\V6)4"^[Q>.3?ZW3:"U*D2HZ&:#35UXPJKY"6@Y6,IVRW#'\3B9G M+5--:9HC!9\R1A[5"AP,PY9%YGM '+$EG7;9N8JWA:+>A^MIO+2T(R4LPA.V MYN:AR(7,#)E/O:"YT75@P=Y;?:\)E/LC\9V\79F9@H?0X62<"_U=>+LRM%+,5[3 MB-_R_-];"MY^IJL.XP/>,J?EH)M-N;Y+O'%_5+9 S4Q+,>.*^0DGQTN5KO"0 MS'11=C,WOWCZ^6=$Y'&=%V_/AH'GV:$PEH,D @,I>OU$$LQO6KHMK>*VR $% MPJPP"*B/09SO8[ (K'K%OJ+]>#!F/>RZK6>Z;KW?3U59F8%;F=HZB9X:+]Y> MXRXBX@)W]DZ@AT:WVS[.;@F5]L_H'&FGNDI[9YC=EN:%W*06_=OI=JLBU*X: M&!VA3A57,*?2J?RLU32[G>T8Y?7!1&H'Y-BN/]%)D0(YXUR30Y)CNVZ@K_>@ M3D_ =OT88,VHG]6B*W=6A^H&5STO]4RK61T['3DUK-YV2N9T* %\T6UOUP[M ME/A"FZ^5J=5/O]Z(VHE[ 1*#:^:8G*>B5:E:J76Q^PD>'67.K+:V\#67[)-+ MM(F[&)@",U%.1>F>M;5JV20HUVH>:?1R%PYU1W..,'7;VY%BN>(]L1[(%N_J MFKN(W'MKV0TF4?]NO9JBFJ*:HKNCZ'.//Y2D8]\B;HNA)F6?0)K"6:MG=H[6 M'JZ2$D:G.SA..[=:?NB:_?:Q!OJKY8>.I2W<=8^9-C]FAD&"A26'.NPVF47] M[0=-4TU33=-=T_07GID+_\&:N)VB&F#1HT\M\/*965DQY[9=,=+ZQSR"\TN! MO'NGEI+>Q=E[X\ 8)0))=1X7@O#0<@6C*N;LV$9,>SX@HA'$-B&S29B@7&*O MP&^C9H_8+P.>BQ!^![%(.-@6%29&"(_/,=32/NL-87K+8N4PI5ZAV\%+2!/LL<#'$OU99=TV M*V"B*1"$2PJX5U?OMM6&>.I\AM2@PN<-&0/;SY<,S_>>Q"9Y[M"U:?ZE7%0 M7%L"F[0HE'S,.&;MIL8QVR..68D#+BJA;^T?$I%]UW 6XHTQO#%3U:N!*R3F M1;% /H]CN@R,?1%RQ:).F^[\1&D.@SEXK]PB$^ 9V<(=\<1&^:V BQZK.1 M&V>P%^P'@LMP<*(H#IP_X0@1()^[QEU""X7PB5-@601V]1%6_MZ',?AZQ8SQ MC+"Q+\?(R!XPL=6=-S1L@K;EZTE1;O'+A*9%['HIE(@ /NOCSA5!,XN0OXO7X:I03>403&@,(22SP _,T-&F@<#7RC!X1X1T MF&'L+@1'@KD-W?@0S2V^@!E:CBRQ"T@@:2JF%HA-=C#AV"!.3J<()O($?"!N M6&?(0,U%0Z[&\%)ZE:5&:AE<\4)XK_E>%V6XF.8".$P.RI?'9X(!+; M>0D"X3Q3S+MC"K^5&.2V%^'+[FVNC+ ]$VR9; L8*WG%>.A>Y^7G;5?X*S] M]?+RFSQE/X)3X1/XV6?0K-3C?>27 MW<6PM=)C/#:-#^^N;]]?F@) "^:TX(.TJUKZN:+/J9-2^KSD==!XQ@WBD5:Y M'IOWL5$0ZK.-NF..G438W\P'5X>.NSOFN;!B;C?@]LPDN+P ,PW"B!-> 8&% M,49)?G-!CL44N*2RD/XF4%>5;>9$+,+UA]@0T6513BA$9 (?V;7B68V1<34O$$9:<;]3]?([GO@C//!+ MA)(WC@1-](^$VD M$+CC<,>4 3.R\H[?^?;B84J5P[.O4,S[YECQ6L&DPA[A :54RZCA 0D;.\0V M,VB?22=*M>)R#)6]P2Y332IS3>P99S#!7VLQE7"0U#_E=!=GEU1_I9%5T3PP MU6&X#GG TF&#?2E-9"*P5.&0$4+*;2X>=$XA!@LGR)DMKK =>XK[:V2@VV=1 MXHQE>/3!#@E EK=E%+#2>=N[) ;^VC3.[EYS"YC P3EJN7A5ANIM.#/'4]ZX M=,M>TR=GCI@XG&J3B+>BQ=ZY$B-XS-)FR\%(/9G3EZB<\KJ1;CY:LT@AOF[> M\E/J0L$(LO-HT50Y QEU$L(WA?,_>'Q]>%DM3G'?0EM\/]!=&GJV_!-2E_#C MWY3@QQ/#"/M7C6/-=50HDV1%8(7UA=_A.-#R\H:'?> #;Y;KVZ4*"DA6_OP; M!2C[\-O/B]$J>T\&JQ1#50-&F4)0JA'T(OQE 1YSO72X8BH'?P$"5R[.;Q'8 MC,5$DO^_O6_=;1M)%GZ"\P[$G 1P %H125TG>P)X'&?7LW'LM;V[Y_MU0)%M MBQN*U)"B;U5783*<2DI!1SR?!#([\\

H>'-^U%6FXKUD#THAA^?)]F8..4CR)5R7)@8B-[ H:3M@L)$P5Z/X?JH+"6XQTB4:\Y!CX344@BT&M3+K45T'B M-8G6)+H1$CU=2KM3%)"CV-FF6CFBJ- 9X[Q[;$J>+64N8(2.C*RTJ69.)22R MR)&+^HJ;"FP@T*RI<+)#+BJ#-7%8F^ M9;RLPSOJDX5FP,IT7Z.4V]/,+:/.W-IH!\J7^E_X?5MWP\AIV'&5@Z;S M9*2CO>AGF3]NM0>5,HQL?_HG>^C(FUCE2>,6=.01).H<:P%%5;W37\Q/\U0:=!"F<,"/.Y[-O)/ENA?%IR8TDIN?"Y]BU M+HG&84Q!$TR4VT3: )0 M*/6/MYTA>C1=.F=!47M.<2C8<+C%DDD$.0Z"/M 1MC\/'94MQ:\;"-C'0#KZ MLX!VG,,:AK#\V95I BZHZ\1Y9I9(7S$P31D1L"W_H?1/6*<7_V#VF 22>W*; M]7,.&")8[C$'BJ*[,$WTFX:1;..+QQX\#KW-FJ,9^#%+, T*YQRL9)CP&/VV0]B/D?V#DSGS\3E7.%Y,X=)-I.4F<9K=PG2S$:I5.S10 MOFRRC&%;8P^F:D>8^^A-?'@XI0L5NV=RR6*Y '_NLID>5QF'Z/'#_>/,+##T MLYCO2$R&G (/%J*3^#(RO3],F*C7!S!-5&:.3 LBFQ?6'_HQ9SJ*)QMQG1LL M\J9)I02 $'E.7 ?4:O?&*]P;Y-%S0REV[WSDR-EI-Q*6)/HPD\WC"'[,8K3$ M:!_#B/B?2E((A'#C3[47KD;3=:%I"0'S!Y"D')_%7)0H(*XH=Z5&SAHYUX:< MB'Z@_T["B"0Y82)A)^B@;!I$VEU"2FN9M:8LM'P_Y66!.I^0-CL"K8&>J?&X MQN.UX3%:DY4*0(:]8Q^T7KZ.";A\:H>R=6W*_42M($U,E+:4S$L4[B?Z6B-P MC<"K0F T1RE!G"U"X::6(WH=V'M3,CO!G"PI$[EL8C+/9/ZB%\E\,<[EB@O' M=Y55MT3H>>4FZ?\+$^6?2)W4:=6(N&AC4KHS1^BS1)PPD"<-E(T:8W):2M72 MYT0NFE@"8T4V,/H7E:-N#"8N^4TP'8\/K(CRUA3<:.LV]1U7IB3\?@>;P+/ ,?\^U7=0YX ;UW)%\L;;2IGG'(&%V]7[SIV^2::V,@3ZGUWV?M;%S>9E;X+3/35B]8I[B^5KT M>^Z]QT:O8:[@M<^^Z/US*UP?.>\J['L-JX;\EK"^V3!JV&\%]EB@K?]MH;M6]!$5PX%4S>:-13ZNEE#X7-GE12Q MKS;)ZECHET5UR@Z%BYJ -&]LDW8(I-/6>^8VNN;M%A0L4V]UNC\]& Q#;QOK M[)E7*ZFJ+4FAH"2=Z[O99@>0W+&I8U+'<&EEMR$;QVP>O082OZT'"V M[TK5V*4]YH6)O'MIE.)9QW]A>,TP]8[57X_KO_"F5<=<=A2"FU3[W7JL.%*D>%GUWG/@P=X.(RF,!,Q/@;-UAG" MB\3!,%"]UZZUDUI7K;%AD[IJG7FQ,U'9.L)=PW)7)E'#< MAV\.6"REW3#!TIK;TA5>,HM=5KQJ:-;0K*&Y#FCNB&][B['"5W;LK8M)5;[7 M[&ZMM,NF?*T["WJST:U!OQW0M^M:4MO#^LXV:TG!ZQ:U]7E#/7XYUG[V]6D] MW]>GO41?GY?G47(:Y>RK\\.N4BEY91\/7A[6J,1N&W!%HR[%@3.=S2^UXSB4 M/:8>O= M934ZQZ:M(K5%/@>Q%@,V5L M*(Y]EG TA-/-%VV ;8-$#",\4@_JD8CNU3[)YD(PA1LQGN3JZ!NZAB7"&]K9 M$[9BQN50HR"8#=;MQB;LL*>PQ2)(A"Z;6F= >(2;S5[#>)\N+<;F)*[V1V)' ML-_>$PMRLO#@2X_3 ".>$=YQ?8H3(*)G(D]45/V M^%45C7[VN[>/5??VV<'>/O-ZB(M\Z_"86H<_UUJ\;N!@$L3@^N%Q_*U+*9"LHL;W^5BM<'$?Y'EBZ)IX<,%Q([_27NJ?6(CNN[JFUAK*8.PF/K;77VDEH;+')UD["HVZUM5J^>C;CX3H MQGK4;!AO.^=U&"0#8-A&'XP=@P)@@_FV \.'@@UF9]<9YP%HJB>YOB 8);.= M/Q(O]O#K<21\"C5Z8&X']][ /YQ2%::I&\;*\&O/@6'HW>Z>:A.2):NM6N0U U M@ZZQ9 >P9-?5Y&TFH,43;T1)$1/[28.I"X<.%]N#\$&\A:-;'PZ+H1^U]$[W M;0D6V\MC6CTT+-UHU=!0T.CKW%!#\L9MX'5M%RGXM?UQ"M M(5I#]&>#Z)8\'J]=\*8KVV>GY0Z_NKUF&;K5V?GR]GL&5+.IMS%,5 -UA4!M M]?2^L:9"GC\O4)MZQ]P.IAZ^9;#?%;!KF-8PK6'Z<\*T=KDO47EUIGSA 1S^ MUIH-8V5'K/8;#'N:>K%B,%06_?H)P;#:0S+_51='+X%RB\719:2SKJB^X8KJ MN6KARU13KU'\]2A^9.X7MLIB9934P.!S 5*B>O!@2,Y(+KLM9]C7CK0#QKOQ#OMIA&DR708$U]F)B3< T2 MK.I_#_@3_@=NA>_\C/? .(LM$6(J#RIL9ZC9X[$/JT(4 H5AM-5^$;E2@+F> M$4:ST=,*[2)Z#2N]\/I&$?C4$)0HL)#*'2NP#X)G^_X4 'T7PZP&4H: U% T MVB@7@,_#I;>")@.S?LJO7F 'P&=\[30,7"H\0RO^YOV1>/!]NF!*G57L%/:. M"($. #2 #'"94Q/G :WX(R98$"&&8*8PS#KE6#B*O[+*!?2?> MF=W.3%.0B58N[\O=-_1"7XQW5L]H&#./7MA3^53:L^,4IWGGAX_<"R0<8V<0 MI!+DR@\\/VJ"(>YMHI1WEMGH%T=V82'P!*+-G1:=^A2-XD3GTA5 M*A*N .:A"@6I(WK6C^1 \ 52=H1PZ37O^F93;S:;2GH @_@S MW^)$/(&FX\74C"2>A,X/6"Q"G7?&B^,$4(A_1;= K"6!B]U'DD@[&XW]< I4 M=$//7261,X29:%>^_9+56.R4TM#^#9< >A/ G79Y_ZGN<80;/ %21\P<(X^DU8>42UX(!LR: M2;]\1NG-JN-$Q@10P ODL\%< /!U @+W8R%% *>) I-VSFJTBG/%?PCWZRO- M ]@+G&BJR]Z<7.FPP(IG !CQ)$H<=2>.\0TT#'P/D&ER!TC-P(-/GN\A('#Y MP.JC\(ER,H&SO6LU&9%@4>>W!#??'@.K8$R)P[O)([:\4 P6WOH@ICBJD'@2 M:PJ9)3?-]Y19R!Y7(C:0/&S'P28S.!-' ]"EC.P?43QF"GDG=$R&]TEV4N1 MN_3[%0]6,)W?P<+FPQ!9!_> >=>:D5=H0,IIY#=0&\#OL$+0'F FI7?EF21,\C&, M?N",$ ]LT+]MUE;2_E[P-*S#OE<\$:0$2'PM\N(?E98Q -G@R2902C'4V4W MIL)&#.I'=*D8=@'-CP%C$ XPBT!D'J5QE1PN ^Q D]R\=/ M+_]U_N48?:7,Q.&/*T:>LQG6E(ETTG(,JU.AJLS#-CO(H(*BP[ :O<+#1:*V M*VA9LD%^'-A4$649_Z3ZFTW5%X!T,:$YB&8 RROI,R ' #-*2&WR9U/XLJ& M)ZDG6H(*!:PLLA\U%#,1Z*K$21#Q)=]2U"Q+%>1O32="ZJ)4/VB!8*6-0^ X M+(A& QC!E6I50[N!'[&1V!#K(:"& T^/0E0\F18OX(::EU6'+N0!7#A89J!MP7>E= 6!_X&[!3OB"!+11P^!R7KL\ M7%(A*HV5Q,5J4#5)52-4R,B! DDN[Q ;F]R".T6H!QAA0 MFT>TVI'H4FM,61+*!)+-'5&X=-HENXYLC?F# MF%_D/>/*D8U"@/>B059.G# MP=N1$,WFIU->WE<>#$0'73<^?5#M/0?"P9:9]H/M^5+AJ/3W2PV4I))2.3(Z MC5ED%J&!HOT.+6AB4,5=@*%/DGN@]J)@9BZ8C"5O2IUSQ#VD]JMTX?E<5:Z) M&4W*D<(!(*O-7"5S%CF@9,!GLE\=/W%A?!OK%#-#0\^8=^?!"J3P1VG(2R)% M#-;%7C&>.%V3JA^-' '--K2KB+7$U!V78@[P//IR<_GU6AO[2:R95ANTDQA5 M3E#D)A*P,]L(FPR+(Y,]W:+O(3HO!\(/']& 0*4#$9J-;UHOS %6B=;[W+A. MT=*0SID59IL+1F1]AH=L_U>D7= 6X.^5;-I-;6C'(72KBFJ9*D(XSW0N#YH[.R@ MH?:SC N\S63] I)*5RQI=F1,%=<#" I[2.UO\0$B65A41(8&(JP/U!6E9IBT M(F(!2T3T9P?E= B:$ZG";&-(L.AX 2O/QG=VZF]Q!)?>(@4EI3WQ)%DJ4DBC M-$<7\ 2M(#8.T4\]S;QZJ>\.G0<*+26F3Q=,ML&;=46!(KFL@H4FAY*./OA6 MF%0ZW)?>@-@,[$1*)% (D@>+P3-P$[H;VS[%T M626C4>KL#*TDG(-[R!E^89"W'5 MY106O!@MDYFSETR08N&O,^RC[:2[ /08\-'#D&\]<0M*G"ZR$T1>R>QC#84^PN^ASR-8/W"F@Z5*I?S+Q M&); !S,[%C!(.,, ]-%[]FX5G5!W(-50NGCL_X$5 ..[!YS T1O:B>.$$;I= M4*UY% 3,@5 7W]?I+9B>E>2[ ^:EE&:VV\7]]X-L@J:3FV=#^D0"A M>1..3"*#@0N^^O[%BU&C(]?;R0"](Q<4?M6NT36\9K_/OZ6'-PV.(V^C*:I\ M+O'D#)%R^1=R5XNG,4]H(.*=Z I4Z0W '5*I ]1_ MF432.SDMO9B&]V(5X1^#4 ]0>]3N?.#'B50B@,45'F,6& ^! _(TOX3^ M.@.H HQ 8XBE9I+$@@4$;2_%,03J1TDA[!&%R?T0T0"EZV,8^6Z#?% !ND71 M(I)Z2IIPA^H\J24VZG^CHH_;F$E_=C#S<+1XZ?,CF-#$"YA4#"WEQB6XX+7?4+1@ M\!P3^F'W1.230B^2*-2U"U#7'9C56,3P[;?(_A.T!ZIX;ONZ=CI$T2ZT*1"> M#E8\RFSZ.?\.=*WXJ "@ZH"(QIKD[=#V0$$@.;,M3^#F"' M@1Y1Y3T/7'IG,A8@V$_MP':SE^C:7]&9/$(WOO9'(B9_XLQ.0)E%S[20,_]G ME( @GLJ5T,1@\KZ0%W(BV_;A]Q2MV#'$\"S#M@#::C"F4$9H-K1_#RLVXA&$ MDL"\@WO I'@FPY,M?#19^'9,Y"3K)\4L,%7"$6@ $JUFG\\G2U1. ?9-!/=P M-9#O"L>4A0(ZBC=1::,.# @#G*3Z"2IB.>A(!V: MOS)S!+[99(:PP3D??Z6E">07<9!'.;C0>0-\%:D=M%0TDY'-WZ7N'(^4X%23 M'@I_S*%!P3L"6C* S<&4 IM3Q0K<+\<"TOS8XM3(!H\Y!A+9CB1*6^5(H?9N M>VK#),/1A#QQLHG@&ME<0SN6:1FZ!K0YD-H_)WJ,I<7"H7C/36(1E)F"/6C$;M ME#QU)DIF+' 9>00/0RQ"9ZX@&8+D!#:M).4]&*F->(F#+ MV8U>X#5EMKDJ1EB$0\8>\TE]+$WR.D..811L;T1E\G^[Y!-*=0_*:G!!ETKB MF#'C_/;L0C-.0'J>W_Q=^WIR>GMY?:/LHY,@ !T,!"N%)8&-@!@?/1^2-IK' M?U?A:.4J)1^Y((?K3!176N,Y5VX^[T_)3)Q3AO' 47P7&93M4N2IS)$4RN2Y MPOJI]I9R$GR?70OS=3(4AW(/\L/I0QKTWHO3ZR7?Z\\.*3>^;[RF+M,VC9?,Z19''+>YV6& M>M62S$5+ZJ@?UW$,M;=DG9I/5;SEE4=QY24JUS,IENOYA QQ[-O37PFECQ&% M2]-]ANK)!CU%?U<835=S!%6FYDM/A!IDB<4\?X)YB9KRRR^^ROGSMSR#.B4& MM1J@@.Z(0N5_?C%_63F 9G*4^ .*IY=._.?>_7-2R(OG*S*N7)]E+[*.V9HM M]/E7]$=[SB^?CU@/E(84F&J@$<4?TB(N&RB.M3/C[]BZBBZ]2:4%J5H> M=?&3Y1SI)7K[FW#O5]P)K2:W7//>MMXTC4.@LZ^V)W7'3%>FWNP+ M=C]_QFCF$VA:#2R7,(E"GX.#5YAWZU*^S(9G^?FL4*THR]S9S@1_^7P"&FEA M2G.S:%T1HVY="*ZJ6)B;K8]NO8481G$#!QA;,S*7,Y M&>-)@U@%O-(4?BK0@?GH^8G+K/PTKYF#XB/*S."3#^K\WQ7,R4/N+6G5'HT_ M8?12W $_QBQ0C+A?8B:KR!)*_H4G'A8\F1VX4$\>R?QWFAR2_1V=GY<_IQGQ M#>TW.W=:+=L1>=A@]DF$,YWD<#GYLFKUR^Q*E-OM+9Q3/,U"="0/ ZYLPG/% MHR4YF'*DE<[]KI2CNB$.4^)9Y3%8J-T1GQ0 ;&"#]( /@]M.N%$R248 M9\X=/E6G3CGD.XV;N ?LO^*#.)1A ML&;F\I5R[?G(Q3@O0],C\*I@C$]3&V=3T[58\#D5S3#3LX_A:.3)C!?*_:-C MZ_><'B?E2_%$$1X?H$S[$:7!8(R,4J$R9A!/, ](Y,X+4CK,%5;\.,>D*#'2 M#![4BS$5&;D9,)M7Y,+\0U?),'Q2DXI[.&$T#OGL_F *K.E.H#MO5C[E -_[ M.4N2@O7V;%&\,@78SW9#R%'(2:.B^\(NU,8KSWJV6!YE'GRUG4D8Q2^J:;>B M0FE>S&2 6(ZYY3(G"W96G4O]CTSC8ZV6R4M2UXFB[_PJ%#E+K:0Z PT3S);* M+*,DSTBF[U/]@R!3'?(:$%7_P&G<26!F!\96-9.-*YX(Y5@S= 6 @<&9K7?JE.W5ITV6<>AQ)5-0,EG MN#)@K.+%BV]<[B[<X#[-VA-\ #M4H2KUD#.K(_J'=BVJ]XFB_6.X><>_GR MM$1K45IBOUG(2UQ36M'S_O5*+W/>(YK_:S:J H3 M\:\?/SX^/C9BX33NPX>/)Y$S]!Y$_%&X]W;T$91@^V/7,*QN]V.SV32,OF68 M;=.PVMV6U?SHFAVK978 74VC,9S =$[2:BKDLO.IEH)V08?-=8UU:O9ZJ5)" M4J>R=%E3:,"'A>U12&6%E .G7,SE5*K#Y ^29Q]RUVB,[^&#K5U?W&HWR0"S MZ9V&=C17D::*'DR!Z3:D-=SXB'1)EO-M/93GGJQG5S&1,"@OM2 0O3J/:5L< $\PRX=O'8 K_-5O-;N_);/\? M$,"Q)<4 8+A+8N![*.NQI,ST%=1173!JSVFCNNY*31O/T$9K9VECKEA01('' M,K/ZX:^3!.H0?"3ND(B^'#I3,(,6X@%&LWE,%>S@!/S0&G\ M^UK M8_:UH(B/.Q^-=>38]HC]MX >Q9BU29S;,);&9F,);'Y;6*F(T$56S1AMU+KY MVR)>O1)67<)N1I?>LMB]5=PV>SS96@U9C-J[ MJUHKL[/9[W65V6D9;>L)K4[KV'@+AF=]ETZK\/["AKE)!:4ETY"69^D+M>KG M,;M7UD+F*M[Y:7:5*5FC^R)TKVJ:O%OH7NUE62^^5[LE=A'E:P?*J]"^LZ-H MW^SU^IU^EPL3%"X=-YO'?+$Q>9J4,G6J%O_;]/B;_1CK69^R5$]?WK:4>+QF M3>5D''E^7KPT:Z/R.0RN.A*V"QC\/.,VR^YQB63;QNB:6>\DJK=VV#.H4-WL M&NU.'M6-#J Z,#JCJ:*A5":>\VS/Z71@(ALHRE8)A3M4JX2B5SQSO9E9-S * M_"Q("[!CK@D>\8D169H;D_7PH,R4BX!BW4;J-("M!Y%"X'_.?:.2F;_9P0_9 MG2B-+WVW99W!$]EA3KUM@O<)\1+7.T#):.+54L\21:1$/SMKUOSDZ+WDRS6U/C4M2XN][,Q8*GI00/]83CAJI^ M1HM%4IO7#X+)37+W?).O0M#I[N./C_9\HOQ0H,I74]CTT"N/X^)OG8.V&5Q+ G 2'^53P,G2O^?KFT7UW M0V;/HKN,G=U&MBNP3#(H*JH)-"#^VS!]EM7#Y_,@"&5M>TE6J+IDBE&UVK,J MZEA5&M \ZJB)8X8X=C_H-I-[_L:=0-\;\_@ M>R%Y>=^0OUVK0AO'_ET-OBV!_9T9[*>B--A,YZ+0/J2)1/!OI+D;".>[]^]5%&-W; ;;B ;+$ M^)RN?6^<-/C @SOR AEQQKZ[]S1E?.X_H1=0Z46.JB^BWFKV6L:D(H63 M+Z;:"7<&!E%MUJA ^^-BD]W]_N_ZFG0=@;:#J\"5T MJ$UT6HX5\$L63A.RS3)VO^445FFTI#:U] Y0,>X@O*:0+;@5XT ML>^IAO2+JM6]W".!2I7K2ETBG5RV7K60VGQF-+XY_=M:T3@/^UO[";N-3T$U MF(!I2QJH,Q0C.T6^>D>,QNG)MVWNR*GM.XG/XN6;%_P8H+%3[T^V/U_.OFYS M?[Z(.S T.T_K\]N%M4?-U=AG>7M)K,GVJ.G<3DF/9B MV=,%7SD0&C9OXE/O:+T-Q-#V[]#/C -1NR5Y [FTDP >HO%@ZX9A!*MT%W5? M,%]8IQD1BQG-MHHUMV9K-3/^SBW77"0$(J//>8ZUI7++N]+.\/O9Y5_/OFNG ME]=7E]?4Z661-;XQX,P[X#;O[[,]Y[,3Q1_RG3%*8HNY_?HZ&OSR^0L&BG[5 M?K>#Q(YD0*5/\12K)M3M$ZH$P6^7M[>7%[\V&]TVD"/UVM'^F\L^5/5M^?PQ M_JC]'@Y!+VIH)^X"779C!+1;LWE)V[ZM3_9H0=RL4MFMN4;--5[+-6XFXD$$ MVN\-[1\)6%QVL'7TW[T9O;A_Y]9G?+0H@,N=8M7O)XX3)M3[[64\)C>I/(N9 M;YF5&J[LI7G>7V">_^7C('2G<&4X&?F?_S]02P,$% @ CXLI5J4MZ*+7 M!P +BL !$ !D-#,Q-#4Q9&5X,S$Q+FAT;>U:;7/BMA;^S@S_04.G.[LS M$"#9='H)8887[\8="I30;?M1V ?0K&VYDDU"?_T]1[+!D&23W-WM3;OD0P;+ M1T='TO.<%UGMJ]G/PT[[RND..N52>^;.AD['^;UVUCQIMNOV$=OKF0!K]\:# M/UCO?7\\'$\O*[]=N3.GTF'E$@KU(4I ==H#]P.[GOTQ="XK-\)/5JT?3\Y% M5&$\$,OHLA+ (JD879-<+.1J*:):(N-6(TXN6/8\ETDB0]NTD%%2T^(O:#5W MSPL>BF#3FHD0-!O!#9O*D.-(W:'[?G19\8Q!E4Z[AU.ZZ[3K M$YK8WVA"\XR?L%??-<\;%ZSO3&?N.[??G;GC$1N_8Y.I.^J[D^Z0.;\[_5]G M[@<'FU'"F?Z?S!TYX_?.B/7'T\EX:NWLC@;L^M?>M3MPNU/7N7[,LN;IUS&M M[XP/5C WY'Y,?1$[.FZ5_217$7-.6-='8ZKED@*H^G-1NV7=IVD.FB&0G7 8E!"^@PB'_QR:237$,Y! MV;T_:U39:>/TE,D%&BF7$+&^5#@F3X1$:PD;9M'PWY3^$4:.D'LRY$Y?(.1Z M7"/0$%+AAGU$X 3@+Z%JD:,;" CD\9(7"59EOBNOP$/Z+P>=(@$\2X.R?1 !@"Q$AP@BL.T15$?TH MCJ]5X;V(T+^&QDWB;R](T;L2:@OPP7"]X(+<>(RH(\80DX)@QYD,C/I@;&2= M+TASE232 60!A*Q:L;3QB"/ZQ5;!/)&YQQ1L!0Z41P'XM1H#4T?[9:'_[ M$^VT,&5@-O?[C0&9RS;)*XVH] %A M;J'GW'HK'BV!==$=3], )1[/;\YXK7G^&M[D20X-\7BO<]_VVNLF*+N/+-W( M7D8QH,!"RPJ:["<,+Y>>9_GB?[)\L;,\S^J*9$=-E$6VCNG:4_B[G=2.J=G+ M\T^2F[]Y>>3V08LEP=)D04_@(*+'XZE^1@],E.: _,Y'LKF73!5JP)"R%MH$ M*A2#R"BBTG07XHIQ4D' #:&RY&N'X6H60^FEP'"'QF@9")\GQM(Y;JC@2@ & M8V%31!.Y(]*4:DK;C$/3)LB2;OWB2/3EL5 _)]DC/L>9 :1T_0@\4"*R*Q1M#H>RJ;/']]0N"RCP>U3DXR M0R;LB4%'VY)J+M/D80L>'Z]JBRZK@@K&Q>,'#&R>EZ+&060K84[>'J;"L1[[ M,ESP7R 7,IC=JL =\$_V,_5E@VK! ?(0@._<[D*]^[I1.CF3Y MW,.+\W_+X87YHK)E4G7G9,GG%^&\\[>HH5QZ!G\.ZY?<,HXE3"*5WF92I@$5 MAJ%($@"*"G=[S26F:?3*%V@9]3^6\M]<*4\'PY3N"X0RG>K0@9,G *&7Y3+; MDOH&5X9R$YMNF^S$% KFZTM^2$QP.@2T-H@NE^Z#M*U_[;G?/1Z;^]A3P]9A M/X3_K+[ 'HAD+ .J-D/2F![I-,0EP\4QL\GBVKT'ZL?LY]LLM"G)62ATF56$ M(Q@GCY V7_$R[%=MSB&BM0S60(E'A"MEOT:J+"Y & =R _CV9B5M,.![S$(F M4!95+GVEG..!*R$_?HDK(0,JE%KL)QYA#K:Q>_\?\PW_C!W>BRDH/GTF/\R- MJFQO%'V'K10H$%2^ VP0G0 MU:!6+6]\%ISJNKY_Q6@?T7_7JKV0U3BN1+X2$P4T+72*QB6\XF%\P?HK 0OF MW(*7TO$(&]NL^YM>J-<3>WR)<>'.PKS97QFZU&H#1+N.[M5,ROQHU[-[K-9- MU>G"*S::>[+_!5!+ P04 " "/BRE6J/,>W/$' !_*P $0 &0T,S$T M-3%D97@S,3(N:'1M[5I=<^+&$GVGBO\P12I;NU5@P%ZG3 M/ Y2"Z96TB@S$E[NK[_=,Q((;*_M[&[62?"#"TGST=-S3O?ID=K7\Y]'G?;U ML#OHE$OMN3,?#3O#WVIGS9/3=MU>XOUZUH"U>Y/![ZSWKC\936:7E5^OG?FP MTF'E$C;J0Y2 ZK0'SGMV,_]]-+RLW HO6;5^/#D7487Q0"RCRTH ?E(Q8TWS M9B%72Q'5$AFW&G%RP;+KA4P2&=I;OHR2FA;_@U9S=^WS4 2;UER$H-D8;ME, MAAQGZHZ<=^/+BFL,JG3:/5S2M=-SYHS6Q=KU7J==G]+"_D(3FF?\A+WZKGG> MN&#]X6SN7#G][MR9C-GDBDUGSKCO3+LC=N6,N_@3?TVNL,5P]HW,'0\G[X9C MUI_,II.9M;,['K";__9NG('3G3G#F\WTR[_?SZ5V^S'<1U;W?3!H'F"<:80=ZE^&BO4]&C;-^)['/W]8(=V.2P M%5\#4[ 6< L>[JO0N-U<(?J"#9M!+%7"9,2NI I9^VHRGF^CW4HD4-,Q=Z$5 MR5O%T?1FH_9+NTZM.FB&PN& Q:"$]!A$'GCETEBN(5R LGM_UJBRT\;I*9,^ M&BF7"+>^5#@G3X1$:PD;QFGX;T;_""-'R#T9H*J(?F^-C57@N(HROH0F3 M^-L-4HRNA-H"?#!=^UQ0&(\1=<088E(0[#B3@5$?S(VL\P2-7*46:8 -D 82 ML6KFT\8@E^L5\P-YJW..*%@*G2B.$W&Z:0U',ZL%J.OETN>T&X@=8H=*6DH&5B8QDJZX.%MS5XC*CU F%OH#3^Z*QXM@74Q M',_2 %L\KF_.>*UY_AK>Y"*'IGB\U[EG>^UU$Z3P(TLWLI=1#BBPT+*"%OL) MP\NEYUGN_RG+_9WEN:HKDAU'(A79.LJUI_!WNZ@=4[.'YY\D-W_S\LCM@19+ M@J5104_@(*+'Y:E^1@\42@M ?NTE4X4C8$I9"VT2%3:#R Q$I>DNQ17S MI(* &T)EXFN'X6J60^FAP'2'QF@9"(\GQM(%;JC@2@ F8V$EHLG<$8V4:I)M M)J!IH_%,6I,:T* $TRAUBK&@$FX:<,K&N"YCQ$[^80\K)HLB6.AR:0'4$C,F M#@#>A27MD61?CV2+%T^R)Z>-ZB'9'NE9+NTRCB$=>P+GD*AKW >H(>^#Y61&*-H-'W5#:Y?GU"XK*7![5.3C)#)NR)24?;DFHAT^1A M"QZ?KVJ++CL$%8S^XP<,;)&7HB9 9)XP)V\/4^%8CWT9+G@OD L9S.[4YN8 M+JLZS)/[./'T@H8D6KDD73=5!,J"(+H[:BAU@K?IA0B.I5T87X;R+MSA"N?0,_AS6+[EE'$N81"J]55+F!@X8AB)) "@KW.VUD"C3 MZ)$GT#+J?RSE_W6E/!T,D]P7"&4ZU:$#)U< 0B_3,MN2^A8]0]K$RFVC3DRA M8-Z^Y(?$!*=#0&N#Z'+I/DC;^M>>^]T3L;F'/35L _9#^,_J"^R!2,8RH&H5 MDD9YI-,078;.,:O)\MJ]!^I']?/O++1)Y/@*0V85X0@FR".DS5N\#/M5JSE$ MM);!&DAX1.@I^S9297D!PCB0&\"GMRMIDP'?8Q8R@514N?25-,<#GX7\^"4^ M"QE0H=1B/_$(-=C&[OU_S#O\,W;X;4QAX--G\L-\597MC:+WL)4"90Z1?(CT M')P(["(AOBC3.O0-F&5-)_LQV*?4;E]V37,;'J 7>Z8-V;1[)-M?96\RGT]^ M;C7CC\R<9[+O&N;O^;S*;A%16LV31@/""Y; QP07X"'\6[7\YK/@5-?UNY\9 M[:/ZK_+<"_'(T1M%;[Q'6* M8>\;NNOUU!YF\L"Z:NL>>YGYR%Z@Q+$_#OITMV>C>YW>['N6OI*UV:9=QUAM MG&)^M.O9A[$VYM7I"UJ\:3Z\_3]02P,$% @ CXLI5FAFWTU6!0 0Q@ M ! !D-#,Q-#4Q9&5X,S(N:'1M[5E;;]I(%'Y'XC\'@<\AM':8Z\])&%__9[Q)1C89AMMFG;51A%B;F?.^?R=F^F.['?C M?G=D:'J_7.K:ICTV^L;G:JO9K:<#G*UGR] =6/H7&%P/K;$UZRF?1J9M*'TH MEW#3D')!HWY7-S_"W/XR-GK*+7/$NGU9.V=< >*Q%>\I'G6%DLB:YMM\$JT8 MKXH@;*NAZ$ V7@1"!'XZY09<5&/V%VTW=F.7^,S;MFWFTQ@F]!9F@4_P)FUL M7D]ZRC)12.EW!VC0R!R8-K2:T*T/^MWZ5)KUC HT+N%#;5X;UF!N#&W3FD"C M=:["T)C9YI4YU)*I'Z/:Q+"NC0D,K=G4FGV3(HWF=]!D'XKIA]G\@S:QP;9 M:O)\;&E MM3Z/C2^@#6VYTE35Y@,(/0EC^B8OEY8!YW0I6,#AEHDUB#6+X?V&1*BOMX49 M#8-( *Y>!9$/W2L+<-,Y>=X:!'Q*^E8/+SBGJ&H%<#&G$ @*+..RTD#=-M=D$$H/+/%S/E*8PI\M-Q 1#$PEWP+A;K@E?4;S;]UDV1+$L5*Y?F)%H03N.J=>?1 M+6A+(9DI#55\J MJ3XSB,76H] #)20K6EU$E/Q193QF#FV3FX YV48]/WSV4K1\LGK]4X&/F MW C*O:.GV?BD<5H\4US;.U7$&_8AAO_JWATX4,J6GIWYL[OQT+F7R%9/.LR] M$T7TSPV+J(]TCR4_XBPT-%HGY!30/QOG)\YISO:"R]V[6TJL,EP2S Q)%<&A^$ MX]J_<["86R^?(K?J:(;3AK>$8R[=ID_W39*\6D=%1T%P\Y$>D'0'&?@16ZV% M4G"*0ZX>O.! \4H?LVCTW MVK=R8-FV]:[=".\@#CR\X86:_#W><;(IZ0GM1DU5J=\!0>\$&B"KB'8UGWP4 MG>IQ?;\:V6?T*U%\:J)-IQ#!_A)A MCH Y?0B9PBT%"T>&>3VR,81=*#\ T_]A\#IJA7YI-OY&HXC&1W1">""2';7* M/PBM8LWV4X2R%*I[>-)AAE$ZP!(Y_7)P1ELN@PT7C*_V#AU$0OFJ.BV5NW4L M-+_KRR@-8K:2?4* =2Q:Y*5%/#8,M]AC"O266&!-+5O3O$UU8+&53:BL^;,* M6[V -8EA07%_& 4W3+Y#$L'1RYE;AJW&@LKV(6M/4-3A)G<3<1:O=Q*^Y1U3 M! Q[9]35=6$3XHQ4EL:BEI?]"9+=>O9Z/ZUXZ_)W )Q,?CSX&U!+ P04 M" "/BRE6C+)'T/81 "$N0 $0 &YE;V'-D[5U;;^.X M%7XOT/^@YFD*U'$N,[L[P6:+7*+:[+8H%+=$V,1+I)2DGWJ+_O8?4 MC;)$69(=>5'[92:6#L_YSH6W0XK\_J^O@>_,,1>$T?.#X\.C P=3EWF$3LX/ M0CGN?7?PUQ_^^(?O_]3K?<(4]OR,: M(K[HG1R=G#K_.CH]>W]Z=OS-OYW_7'S^;Z^G0 AWB@/D2,0G6#Z@ (L9'_P:(I^,"?8.'# !%6>J M]&I6FC8E4PJ^G!XR/@&2H^/^3Y_OGS7&A*E/Z-<<]>N(^PG]:5^]'B&!$_+7 M GW,_?CCQX]]_38E!4:D@C6)W6+2>S(M8!)_Z$O^^JU*G/4.SKNG1P?J+J/*&42J59$_YK-"!TS]:>J%&=*ER&4R^ =:]8 I.,15DCNNZQ%;(XI\/]?V3X[SWUK+A;WX-B5Q4.R>FL?CB MF_J^<").>[M#P",QO?79RZIZD9)9K/]M@YH O!S-;)<<<(V%R\E,R7@<7X:" M4"S$!87>61 P\,!0,G)%DP(6IWRG1J=$N#X3(2+AZB"J^G7@JYZ: MG'?)0RHNP;Z?$?^*)1KY^!G#1!) XJ1R5!!8//!QV0,Z^)6Y,RY.QF:7S'U' MYZ $XZEYS0?EYCP^6C:G46:7;/>$0>T0/V&732)LD0E+GELL>;QLR;BH8Y3= M)8L^8)D-]P:8/T]A6A,9M?R5Q:XGRW:%TOG1G@,L',UCE^S[C"=J '!'QXP' M6A2TI)^ D*/9E+C72*+(VG4(+;8_7;9]S,LQF.FV-V/G*'Z[Y(=HY*LF(S 3 MT:(&,)V/6V#;2XN]WR_;.RKOF PR&^#\W!HYQB?@<:T0F! =2%$&FR<265Q=[?+-L[8:0;#,W* MR7@Y$;-=,O\]HY,A5JMD(QF9.O?$8M9OE\VJ"CFJE*.*[9(!HT' $+UFX]WL M@<5\A0E-#H!43J% +4["M&):&**)N;51!8C%N%R5WCO(_S+I&Q M6]EI>X9GJ'ZN3@3%9!;'%&:'U>D@YUW$;J=\8*1T3)L7'UML7)@%&B5WTJ#% MI)!I5^M;BWD+D[Z2Q-%.FKDT361:NHK 8NS"++ BF[231J^1+3)=4)_\M!B],0TN343MI[%7Y M)M/P-6DM3BA,5^MDJ';2)V9BRK1_R?-R6Y\6)K/YM-5.6K7!_/3"\S1XY!O= MXC5,;XC?>*Y;Q78 F)PG1?A\1%14@D4)S' ML9,'$Q=+X"@"2UYF'SXYYX9!@/@BVC[+:+1E<)U@:$0^+VLU-[MI;XJ M:UXO%QG-/7/;A$!#MI9P*.2*ZH=#>9,^6IBD"8A];)0[<>6L>$T>Y5Y_7\A: MU??Z?IJ\:M4B'5<]2^9^?=3)I M7DCD0FZYM7]SBU4(VR[[:D1N;:4%.),E) M1.T]6N*26T3XC\@/<C)X"&3#*8;A,;2TFE*0.EY_>]&6 MV"DD[VRQ8W3Z!D9C * 3WO'V@02H7ADQH#HQ5OA?40-<-9/08P<#\3X@EZ/B M5L'%]V2.O>7='VE,J#-Z9+8L;O"I'7P;$6,)M$)FL4:@17AZ&E#))I4TRI!P M%*K<(KW!=1]/RXY.]TYDE6[ F3K-$#7HJMJQL\1'S"1\*&9UAE?G* M]HQ!6#.7Z PND=/'4*JCEM61V;7:M!:WE&QARTYEV#NEYKD-J[>.MRMK M<5HA/U9YVL/_O1?5/^IZ@2<\=O3E 6?J9/7S T&"F:]N!M#/IAR/SP^48WO) M/0>_@$J'KX&?D"C.%7<"Z"A8MD(L.&$1'SA??;D!,&$SS%7'U$_ 'SC]#2@$ M%F^J4-Y)OR]U?#1JJ@X4P?[O3Q,([:::+-6&#>O3-^X6Z.=O'0!E8)[JT,+- M(U77;T27EB2[J2J*J%^]I%Q//>H=G_1.CP]?A1=C:P @TZH9@*1<0P#E]XG4 M%)T44#(_U)%FN6>D3)Q(P)66Z6-?BN2)#LK:RI;?7%()H:Q(\J.E\/PE*/6D MFV727^WD&Y>EU)*=TNN_VLDT+UVI)30K$/W93FQV@4LMH0FY^J.EP.QBEWH2 M$WK]5VV9Q;MA="-+H\VA]>JPSWFNE*K('U7C+FVZ.J;<>K" M,;G<9$P:HK-<850K'!)R]4?M8+!=0K1&RZK9- >P?'E0/03)[421])1'*_%K M"FY5_\IN/[(B6%52_Q8&AO@>- WB_"!)NBNF>C49QATP-[IB0HI'"@.': BG M+QH["QC4+<07=Q(':HYQX*"1D!RB^_Q@C'Q]A9DFA%$58=Y0%_5"KKD?.)3X MOLKNGQ]('L9'+JMQX"\K08@0Y!"I[X_[Q%DX2Q 10)(('477U8!$/"*R5-ML M6I@M>5D3X[%J>1.H'7!T4F: 2*=6^K>#M<(H)>H_X)<+5P\U0(&38M$YBII]!ZU&'1 6U3QY M-@4QW U'^*Z5DC#GUB7%MA4U@#3WXQ6CJBY%")Z(^*KJ%IGK(U^>08B/KT(A M68#Y (RE$EL37(SQ6?1NTQ'>#ER+7B$,1IBSL8<6PL,2\P!,ZC$Z1H3/U39! M!@,*@ T5Z>L"5=])UYU] M1Z%9&;+A"_L9(]YII:F&L*9*?PNIQ[%WHS[36VC^\,]V55P):1V5_PG]_I ] M0'\/40'=_Y;4M,%81[6(6V*PG!6WJ&E-5&T&WP%T)2Y!_@ !.KWRSV<,H.%+ M&)EUJV]=,,W5?&(>_-!]"//OJ,!N\N,:!J%T#+]A8M.MM@TQ-5?ZGHSQ,TS/ M8 ;3K69E@EM,B53T(W_(7@D5%[ZO1CQ4[4VYYN'D"0OBA1WKU0A1BV08)0'R MKV#VD.0=.]7.+KZY*C^J^:#^T@T"&^0DVXH@LF=,Z-ESI[HUP--FZKMF$-U?C$J" ;.3KPU$HADA_1I1$FRXZU:D6DC93:A_J+TQK/8*V M4L.J #17)YO6=JI$46S;EFX+X,L$-X=_@SA5V<_X:#AUIK&K&Q,_5&>(=+=F M51=(:Q7S%V=TI]&RW'52Z,LLN\R:5\A>9X4H.U$JMR6WLT6/FD#66OA8):/3 MQ8\&8-;QJ_T8HEO&S7,-S+.,NO?Z.C W$Q.M$&PG8M:%VB*>XKX >^;I,Y>+ M[/EC"F",B=0'8]R\SDBDE;BC469U"7F*M73Q33/?^/KRFVO28FWCA0VG+%2K M6C>^.J]1G>K3[:I&%8+U%-)FPO0QH&04@OG4BB:9XZVJ6 /3INK(!>>(3C2= M&60#M%"/+EX03P+.6(Y0'X@5=FF]U=+(6^!N,3H,9CY;8#P(N3L%2:260-AL' "EF(\(D=JK?8G1Q];R:J< M8%TLS;8INQQ[EGW*G]$K"<)@ *$ PZU)J5[4[$!=6NM_=FD;TS!$I/&6_M$ MMLMM6\XM0[*I'>@EYV[I;>Z7"^/)$_;5!S3Z13 M%:1N9"@17W/T&_;NU$8(,B:H<&RF\2%.\>36!RR[RGV^+?QU5(9K,?Q%Q$3;VM(M4$%WG#<47(":M>UO!::353::D';J(.U$;7( MN91\8%DXZG3+'WQ6X%E/XD=$U,+7:F5)R';7QE' _O+L82<[4S^9:% MO).V<2U\FVKZ5/K]GG6]KK(DM,6F4N.,O>P;SR<8K^O\A#J)'R8L9(;\Q&30 MI0QA\(Z1LF,G_ET;X\92+!!>P%7(9"83S]Z'S(PS!?,.>EK%K<-T0UMLFZH MMU#_E/V?,26,ZR]]]!U\S)]#NW>+7#4(Z7AO6R-(+3+".E+2Z52W.>%RV2UR M]'$;LA4/V80W5R,)_R<(^HX2 461Z^0"3&Z=I@/*!+?9C:N3.<9LH^.]N#;Q M;4(I/=^TRS%[N=@UX,<]P76(APP>0GP,L[3X%LQP F\T:NIJ*-P&SSDR\EIPN*W53 M0*U6!#B$"LSM;^B<<$;5.^2K6\ISXKY0#P2JS+QQ46:7GX%O!&@=^_2C<[U^ M^!]02P,$% @ CXLI5J&;->(O#P 7-, !4 !N96]G+3(P,C(Q,3,P M7V-A;"YX;6SM76UOXS82_G[ _0=?[K/7R:;7ZRZZ+9PX27/(K@,GV_9P.!2T M1-N\E2F7E)RXA_OO-Z0L6;;%%_E%HK(!BFYL\V5FGB$Y0W*&W__X/ U:<\PX M">F'D[,WIRMP?F;4_@(?YV=MO^!:(S8HOWV].UYZU^GY^^_.7]_]NV_6__M?OQ? MNRV(" C],D0GI^>=M.!)4O+],R=KI9_.T[)G MG5\_WCUX$SQ%;;+D)*LEFBFJ=_;NW;N._!6*R_IWH8?3BA M.!P+4;X].SL_%;7_>AD*((@O(+Q @>#T88)QQ$]:HM'/@]N,@4-7.D4B]#*8BQ MF$!\\(&I* 1"!O^ W6 +\+Q1XGN =* >5% M24Y$VV6$4A-I>PKT)@S])Q($T'<_FF!V2V%)&9-A@!/:,@ZZTY!%Y \$OX@9 M:KU4&3D=ML<]V;\+Z?@1LVD/#Z.LX_R793BS;NP81%\]S[ ',]M'%,4L5:#0 M(V*V^X5$DWX<"6M!&$H'X6O'_B3KWFJJN -&UT2 GR-,?>RG0A 4[+C.2Q,L M]-::#X31$[)U$8O6.30O39L1XD-IW\2\/49HUA&R[^ @XNDW$@V)Q/*+W_+# MEL+B$GI?)F'@@]5X!0,V6J3=!6B( TG$;_95.]7Q 7/7E$1R701B0+(1P <" M!^(T+&AK;0+>9>N,(.:E3<.?:VAO6YO+$ATNM%"TUB:PC*?U1RR@>@4:'#-H#5^2D]83)>!+)/RO$K)2V*?6K:0@5E2P&YFU=P,": M/\*,X80KN>1KD"DL72LT]F 4TEZ,QGE=:(@A'5(K*+:+-@2';<*+0?BF+A"Z MOD\26NX1\6_I)9J12!"FQ$)9HR&0*.DO1N9OM2'C>?%4B!(G5KG"EP>_#MP1 M]*Q#K&Q+34&R+%_%"'];%\(#88%3[%\A1L&:X3E^>GA$/!)I0+6IW! <;5@I MAN[O=4&7,Y+L/(F&&G5K'!1C\)T#&%S&8.M0W7 I*NP*(A;"SV@NQN!=C8M4 M&(-/=H\68E?(C(.J@BM8;'!0L.04DJ_P0$_KPN5J.@O"!<8#+*?14D/%HFY# MT++@1 %<;7L'H& LQGYBO8#18@.8IDY#@-)PH "HMCT$:6DNZ2TUK$P5&P*5 MB0T%7K7M,O26&R$#/,!/-&.+A%C"T+'QH,P MN_H. &0PARP941P@U[:O\A&Q+S@2!MP#]I:W;,S#1UO+?:RTY"L0JG,#1>[0 M#;"'0:V :##=[/?@5(M6VBI/=K%WJ/8KV8^R"LTZL0>FT[(?<, MSQ#QQ35!RG%ZV=/6!+"J[3Y$5FPHD*MMK^2>A3/,HL4]6*X1T"Q6S)FX"Z>X!8]O1"AP>$?F8I-F M_?JY:B/Q,!F>!OW6'$ M\4"0T!]]Y@G)NB&EK^WR[L,2#'%BLO*!9Y_I;N' MBJC02FW!$8F2*$Z=Y9<5JM2M6QZ<+,WK"TQAR=)[>(H:M2KLMHRW/3T%W<90 ME';5GG:JH]? 9A(W$\/LMYP&0;,O\"AD.'?UXNHY8@@(E[&1MR H.2ZA)L@0 M2!NG)YE&6(_4:R-4XTB\.Q90DRVF^=ARL]&P%8E>%YH5C ZE_9$7@F.1.3=, M1)%+3=,"K"-?G3%S6>3 ']%1L&$JZ M=ID>316;A9:)&_N G]H.4%9Y'JN]@;MQZQ0L@X@1D3IM>2MU_8M>/$C5W@ MZ)Z%T@+@/GTF6_,("N%+IV#;XXV.W8-I]&UJX0&ZD0A26_E15L MIQE\+]8?71.*J =LB7MZ8&$4+7FK7<8Z:@>YOJ#46T').NY3)4\"TL";[O!G%A(Z\;Q*7$Y5J. M1=!E>=+Z&"X?- ,N_%@0; Z:MJCKXAR@&0M;^\EF#LW)&2LVPX!$#V-?WJ,2 M#K^\)BJ?^UKT1T5Y>O1' V7;:CKBY3EV+>7CEM*6!=VN?M.!MN/2G#*RYN&] ML9^73X528F!K6VDZTF5XM<](6=-@3E\LQ2Q2U_9'\A"/?Z:^2 OD@;"$ MS4K]XK,],1&N[D;)MW_Z,],MN2/WZ^(DI!F#NE7G"-)Q+:=F.N=N;G]9K$G; M59H.O9(Q;*-8?(;4M?F5Y6PX1C5YHSDG\)V1=Q^ GK M)B^/FJYV'8W>*,9I'0D$^P+Y-TE,9-5[LYN.FXL+Z(?/2U PA;Q=F" M[R3-SLM5#_U15B+]M?(UYA8]4<]$L0B-$S:S_TXXA&B MPBK6J%CIEJKU\:WR86V4JW5 [(A,@:MMSFM57S8\!9=;[(&W1KSRVJ=JYR4@ M6Y)EY]8SC\FH4Q2 $SX-:4)W-XH8&<;R8. Q7#GJ2R>ORYC889)N@^G&Q)Z- MOP05.80MXM!Y?D_T7#.HCXUOV]8#:7- =Y5"=?AOT^BO1GX,+SS$+ MY)#\+4_. MHE55J#1YXS"ZI3QBL?"S+Q%C"W%7?"K2K6@HUU>K=/ M3^&AE"%K[F7K0,:F8_MLK5T;_ K@3QAU[-Y$:3:NP_A 5D*^O9VCE_EU^S7JYO_0<\T%[0-X<19+!U#[CG\*HASF,/6&S=/E/V!]+F64% M4J[U 5<':/MKT+4#B,G:KSVZM9N++Y-C:/,:8G88D>;M'XJDH)NE*C]Z$#E$ M(GP'&&Q=G-3KN*EBA4-90TK7\^*IP!C;OGFX2V.U#E8[!#?'WBYLNI8U0\/# M#=.[+>:J+PO3)5/6UF'1=-D1G0X1QS_\'U!+ P04 " "/BRE6///L "Y< M #K\ 4 %0 &YE;V?_M?9P\VGZSC+O=A' MGRX2?[U$T _XC_-3KX\C^]>.VE[U_&!^/)I__[8/*/Z>0?H\/_Y]/_>_K]__ORA0@1 MA?%?SUZ&/F&AX^SWSQNO^?6<1K\EZY#&T?J.3DY.OQ5]QTRS\1U;TOTE\+R_4R)7K$]B" M_/2E;O:%_.K+:/QE,OKM5Q8T2_'0>T5YZ'M13REWGJ50 MY,<<_R_Y1K*[Q3469XENDJR#4J'G:!+U/%FN4O2*XBQ\0ZKD!A^J"<3EO]9A M_MY/YOH9NO3L9:]74?*SKV;;Q_04]#I^PX],TA )BK35H>?+;U'>#HM[E#Z^ MXN]23 R@:T^!'M$+T?!UO$C293'5G\;!-]PL]5:OH7_AY9Z8>$(/ZBEL.53) M1X:_L.(=]WB*$Z01[-Q3J+-U%L8HR_"3G\.X>+"@1/2>/<7YEB3!SS"*L/;O M\'R?7L=X_7\)GR-TFF7"JQW_*3W%O$GBER>4+B_0O%_B MD\!&A]Y3Y7(9YL7$AO6+9[P<[TSQ"X5G).8#>@IW@3(_#5=D,-XMZA&*WW+F M92&>A^]3E.'WEM\/GJC%A>[T8'5S_9.'!Z_\C%]WZRG( \)/7./.?O(2AP2C MC#QP;QW+D8QDS ?H7YID1)5XG)YE2D98SB,TKQ$RDHH^R]RT=!H$Q3?B11M< M7Z#<"P4/4:K>U7>9P%M>_-;O7OH7?B#6XB/RURE^'('0J0_9]ZI8U&024;LJ7 MM485%V'FO;RDZ(6I1\P;1R=O;=M:N.G8O"RK]6OB-XK9M]WZ-EP-1/&8Y[X?]T5"_JI MGX=ON+$,NAZ/UPSLR@O3/[QHC;:$R+ZE7HS'UF66ATLRR/Y$X8J_E3BX M";WG,"IVD<4G@W^)FSV](CRYX@%6M,Q"%:HP()I.A5Z%^)M"-^$;"G;/HHW, MY#HL;\]V&\]1ICPU8NA45'.R;?FY3Y,K,O@5?E@=7Z?9PM%(53<\>Z_EJ_8R M,KC5OZ\KF+V6 "#], MA]"7OU:([(!:0Q'67N*'Q>XPS%_OUCEQ6B'^.DIP=7R?0NB]!Y[PP]3=B_66 M6?19^F[3>D/H^NS>D/#9Z!X?CD2E;)HKM^=U-=;I-._VMM?J%$[F[D3@,?H$ M[?]Q='QV[YN@-'S##WP3OWC>Z*!P4I=AFM9/P]Y>1B16?W.7=B2M'MU+T.(97Y9H^8Q2E5)N/[>/B*]8FM1? M/Z,O#72%@E*?WD?<.,E/E7XW]0,+H?#H#,L]Q0U^U-9+T*\N^(F_]?B(7,0DZ3Z(K-;&PLN>"QCK[,N+YZV^DFGP*XKRK/Y-,3$6H*I? MS!NO5@P'7>-_9O4+(N\91<5KYW#C^>2@4HQA<8NU0434HN%\,MKC[S3=%AB/ MG_IYU5"2FJ 7:;(4TE;USH0K;SD._^'C?3X>6I=1\6<\EDL;3?OW*,E0\/OG M/%UCA:PS+':R*K<[GS\E:8#2WS^/C)+$,#:>O7_W_IFDA9?&Z:^0-=@DGC(? M3[70RYCY&'1O,$BE6A88G=*Q*Y2V$M]Z2W2QM=S*T4I[TGP\TT(MM$'8YU66 M+FG20=ATXB?_98B?;V\%M0V [:SNKES1!'1M>*S9OWN/0H>4TB+$A6^FJKU,2J2O'W$ZG^?C8)E=2ZN7RU64O"/T@")B3MB7F$$=M^]\IN?X+,\@3?UTSL1 <=ELT:-4]]/ MUC&)BG\G6Q8^8?0.\]G!X%AB( &H,6O*D/J.*&-LJL83XZG)W,CJUN(3IQPX,#D&369%#X(N$/.UU+KD/LCO.9IM./ M1KX$$ &4=3_;=UR!B(@;/C)"BQ"]SWPV'AQ1;# 1]U- UTXNHYSE*(L%]XE MT#O,QZ/IT70\.3K68ZO1R9( (H"J[O:&/LM4,YPVT-XBD?4*Z#F?:K*&&SM* MB0 $.#1LS-CPD;E-8I^_^Z-V: ;GB2NK5^=#,!\?0)PUZX787GT^=64CJ, ^ M48 !>#!KD>#AZF$%G$]//@YC,$+@XM>L<:+8PFY.TB)S(=QI/G5EV]&5.@XV M@#2S9@MF2B:0-4:O^73H-EP>.( WL_:-3GQ&+37J/^B2 YX(ENP1)3"M6=N 2:8_>9CJQ\)1=>LFT06"( C MLX:'*@]%I4NZMS./*D[W^AAY(PL>[Q8^L_()9GP>K7SFLK!YO.W\F0K@ ZLS: M'DITXE[HU/;SL=6[=^$]'BP\P(59\T.5887\AYSGWKRHN$S)S[TT?<>CB6L< M$ND_GUC=W<$4 ,8B84P A69M"[3L.'Q',D:O^<3JADZ6+AX2@"2S)H8Z,?X[ M>Z>]V6P^L;H0R=*P)SH0WVK6OG"?HI47!B0_7XP7PRJIXA8V]KT>K_=\XH"M M09PE440 >68-#Z(T;8L_M6K7EB5D7W9 ]69M!74,SP/R$5X!\>2*/VOQ("9: MM_G$ZHVX-#$\* !/IOT4$KSQS]])FO0K:R$$ZMV H M Y1=9]FZI8#KY[39:7[D6NS^(1AQPD'A0K:M#7^%4K[3=?Z:I.'?3'H8O>;' MEF_[)?CAP7 A=U;7G'6'>DX+LCGK8.53Y%68L\Z9/%>:8]3L_YD>7HNIXK MU"X4)])L,2OE-B%E=?W0?.-8)V<_ !XV/[)ZN2?%:4=T3J3H.HVBY">Y";Q* MTHMD_9POUM'^-;Z %X/,<^9'5J_+I$^, M>X8LPKS0$6LQJAO-1R/7QO$)PXMM6VP7KFP;!_S*MTXDGA3L,S]V;=\&D\$& MX<)E[9Z$,I3,1P=V8Q.9ZA6DI 3APIWL \H0U@!QL+] ;RA*"I>M2DX&+\Q^ M&)[=L*H.' D T3I(,?R!DT6/OY7?J(TK?01\!L 36=G^AQR%4[93"E MUW?[**;Z(@%I*5,&CGIF^_F)ILLL[L3"5"S( 8! WPVC02)LST4*&>'.3L8M M@434[UN;;+HQL&V'-\E67"7XHQTT">X*[\1%806 J_RM=EA^*^$T795/$=Z) M>[_FW+AQ82!@^FM;STMP &)\KWG"=9?K>H"AP*W(M1V\^/77.W MA2F! 3A1QJ<4CR1UVUSF'Y.([1 (=9J?6&4&5C:+'!"($Q5Z\%2;;"_G=

#([XOVTU3VH& / EE0 F1-%>KK0 MQL)E=6?8AS$.*">*\]0[SU*^8HPQMWA[K>*B0P55("PG"OI\2_'AL'2L8SEUM*WPA# <)[4]N9VHPO,G(GEZ M47#ZAH?6"[I=$\1WBSU/^C,O"WV!G5^GY\V/1B?CD6MQ<3"5_4 Z4?1'"H(J MODL56$W3U(\Z!<.AT8$358$ T2_":$TZS(^',YLS,3A1HFA7PFHX2?!2]9B?6)U\F9H6(V<3B!.EB78% MY"V8U/;S$ZN?BP)>6AA.%!JJ3+$B$3"[3>8 MOYZOLQR?7-/+7WZT)BL@B>O$_Q>P"TMV>!H^8UG=75"I8;(HCXY3>LA2:"10 M$G- <9(CXY=A>QJK"XCBGTKR[TFX,Q[!>9Z&S^NBV,13(NV,H/A-\]'8M;CR M@COHUDT#>"<"/QF5:*^2%)])XC*BVG]_2KTXPQ,,P1@'Q4]1X7UQ&OP3SS=5 M\G)>H5\]+\0*=2T F#&:=.K A9#5"Y2&;T5LV76,E[!U,;O?)OD%RC"T(@5# M]A\H>"F^B*;!-ZSHJ@ R8_ST?G9IO!Y/CHDT#3/\IPO\(YYWL6Z2H,?4T_>5I$#=X<0U5\L.\X\R1;@0 M^RN=0L*Y@M@,!G?E=B)LMV,\Z&BLY].1#0AEJ)LFL<*04/=2$(\TV=?[!'B5 M6M_B!Q3=_2S$H[&MZ"U0:?NZW9?8_7!;+*;M:*P>&A;-16S)0$/*5.7O0[+' M&+8>%\D$RTR=FSND\OJN-G>C@&R^\"CB9>OK\+3Y:.KI_XK'&RG*QYYG.CT1J\0YDT/' M3Y,'T@4+ P"@R,E[ZN.%+"L(Z$#TWB-(4I[)@:X=G4%V&<@&>::?NA9UQ:!D M5VX7SO0L2W5/8W]KMIZZYO##($DA9BZ9L6%B_[$BN\:3%< M7:I!4ZX:9#@E,;&DCYT'I=SDSXZ51A,$Y4F=H1CUN*E=I^/AIK MVM@(E]H5T#>=* 8@)U+!*2/(]OV0/J:XR?O,VFL>4(X%0T'M\L]-)$?O@%5A M-_@$_C#H_+!@.)%;[C0(PE*">R\,KN-S;Q7F7L3EA]D/X[-J;I.F20"-$]GG M-NY9N SMM<4XK-XZ2+,"(' B1]M&%3'($LC_AD2?@7';C>V2_I[DD#F1W>UL MG>&9.ML\UW,VYT"/RAB@YX2E:6O.A>)$PC>:E.2?*4+9K]'!CEM?J6:W.05SX^@Z,K3O6GP?YRX5&^D MT-J^M5E/P<5+3OS.SQXQ;E1$WW:?(6 M8IV?O?_(2*7CJS#V8I^$>?MY^%9&Z0AD6I5^&,;KG /;;*_B3E]\+KB6BLNN MA.#YZ-"J@:TK57V)+W&[X*1Z[[U7\V C)LGTS/1S [I4H9ZSV>P#<2H$U@6O MTP>T:D2]2>*7)Y0N+] S.XT,O4N+S6HZ$K5$"H%UQ-?41R@H2DX01P%2>;Y. M\?8#[WC2:_R+F(1DDSSL5)>!PB&Z<14J+)IW*YYCC=;WX@G/JDE1\:2@7U4N M..$"2FLJYJC8]3$>AAEPSD%7>M?'Q>>"NVZ;TR-[2AZ0G^!O(B*)9EH?XZ=$ MW5#0\3JL3+O9XSO2#UT0ZM*0"[["%VB!TI2(*UMXB--S/IU.+1=(U\<"-=CQ?AG3#&C9'F[V236_B8K2J'68AGL0>T1S6K M3OVFZ>^@'">S/M" MG_I^LL8?RKWW3NX\RA]QQ&/$MRMP?BF='J=8$L=Z(C0!R[$V[3 M^P#N4[3RPJ#>L];%@.+2:XOD"F8:GKL]$&O$ZHE UV@0QZ[")9O)VPLU<.KG0D=5=D5K&=G$Y MX2U.\)'_3XPK;UZ$BND>8PG]' 7D#WB7O?V+C98,$GL]%^O'JE^-W'6H JA. ME"?OG/) D^^,=,H#F"*:Q I3'FAU3N\8!:#I/-DK"F!&S<]+%7T(ONJ'FD)Q MNT4!S*@A%OL2*R_\K46S3D8!B*F8&P7@A&L3.1)DJER;& _#6G,N0:2T:Q,7 MGQ/5PFL'WJ>D"F:KP]Q0F3>QV(N4?V%5)Y5Y#-Z^N.B+Q.4+V*%+(W>B6OBF MCR:Y-\7[S>]>3FK)O-\MOGOI7ZA(FM?6EQ%TC15Z%I[QK+JA*!X!W> [42U< M7!-*)GC\ ;AX"=V1>%G<3I0$WYNO9#]VD?X8KU47),U3/ S9B>+BNQ/2CD\, MGI]$G(XDGM+>X%C=MNF=UD7Q.U'#?&_(8MF#M5_$7/#\"+A]\?KE8N23JJ^; M#M>)(NB]S(9E*M7]BYXJR.;RE__JQ2_H 9]]+A<+Q#S3F14$SZT#"G6QH1LG M*L27 MTM-H6\BWNIHP%^$6:K)/.B;VFR7N$>^&=BA0WC-0JJNQ5V_)Y]X3!3 M [)JN*(O8&0;RHJQZ1\PG/P7LP.S,;FUEMX)D5&2K5/TA%5]AM_V%].M NZ& M,;AVG5=H%?*>X"%Q(7M%U\NZV8&>>4OVLHY! $UBE9=USMW5S33%\?6YJRNU MSKVKF\$!=RY=UU EJF'=3-S.S,=F* MI\*'AB((;DA;%,-^@W7*[UI5(OL3L,]\YEQ-P=E^'6-!&(/>F8STW"-)[TQ@ M[=,D_M@[DY&>C7NOGQ,Q@=.[DS$ M-.S(SN2QG,6NXT62+KTJX<(WW##U5J^A?^'EWI#V*:8+U9?:>T K$AE7F,HD M+"H"O3$BUZR0,T;=,5% @][%.%+_C<4#1>*/O8MQL)C;3"PC^@PNW>;4+D97 M_9MNNYC]JEYTB0>PBYE8+[700\..[&+:(CM;*2F'M'.9FBYJWG'UF^HY+TJO M?E,P"H\FL<+5S[UZ(+.IGCUBK]5O2CT%444WO\N0GJ2G+I4#*93&FYNGL!>4 M6XIUMNX6FTOA RJ*R15I6MKL>XTCG>3L:JL!A#( M+1]*P%K=#=4Q+5CZYS"N?*V&LQ6:3F&*S"@-RH2K=IG3<^LS[C2LPFES8A&MK"RB;SA(+D0NUYA318WLQ MU\B36V:NC=5^=Z&7.[/+/8B<<,?'5O,AR*]['2%:W3O5+5E%Y'^DH5UCQ-X@]M;9II*N7&[EA.U[K1#MAP5ZM!SH=GW5N9DS_U6',Y',!L56&SE M+Q97M; QHL;S$6Q&)1;;R[0VDMPRKN6R^$[A;68G8-6,0>R$3PF-UTW6> M+)=A68OT- [.BQQ#I-' TODQ#&:36M(*1Y8*KJ@,VIW9JL M34E3"CYIFQ),"4WBCVU3TN3YU\NF="3DNS2#7?OW-:@\-.V)3ND"9GX;%R^\6M5LM7HW.O"S,2+YBE.'OLHQ>2Z)P8-N> MZ9'Q@NSE=K;0U;O4CGZGRWRJR;&TQU;^:"_\4@R%"YL66OQ!*2R#'+@3J;AS MB5K(IOJ/SD M2UG%J1)]!%;4@*8_.50NV)]N2'DA=$,R@V?B[#%ZS8]&AV--65ZU<":"A;TU M,S0?+E=>F!)8=VF=]?IN0=Q.;O!@"TK'*8FYLL/C\ PT(&*[(Z33;?;NDN$= M5_^)NVT1?@:&[5S@'TRL)"PZFV9KI%WAD?B'%ZW1W>(*;[IB/_2BZSC+TW5A M]N,R*=0?Z\PUJR>#10E(= :E7!K)F;>@932:'!34D-_,;]'/4]]/UH7)]3Y- M8OQ/O\"0W2;Y?Z+\-,#O10%_7NWSN++HSV1\Y)S#(X4_94#IK$K%5@.L0J(] M(!__)WJ7([7;TRJH^/\/X)M4A1,XX)NM6=;F/]C,D'"WJO)'XFTYAH-W $46 M)N[,V^%I\^GA;#H:T(+:!R- N5FC#AFBX1NY-)#8 <.=\+YA0 8='@Z (;/6 MG!\97NB^?QJ.],"]0=$#1W:TI&E(@'&FR%W?+,'&T%Q=)EQC0;'?# MA1;-NGA9*ZABWF7MR*Q5X0*E>.$G.S.);0_<];H ?G)2_G,P>UD1@&[5[=\Y<16?78ON3S MEU5Z$UH*&\G=BD+-TGR#+_Q3RQ7^87Z>Q!D^/@2%Y;N #:R-<.,*N7O%=%M& MMO@30:+-$5":#G"Z9S6O@-BJ#B.B81%.=L%H\P$TRXKM15D//6[%E][A:<,C M=[I5^;/L^]:9E+(0 3TJ>%8L0V)?!7UUXL)QP;?O(LR\EY<4;Q#+ (QJLR5L M\!#J7T+65?"S1Y8XYNY"$AK;=<]&)>W!;9-G8[.#O[5K[9:7)L%'_FD<7(31 M.D=!!_N?U!,Q.; #B ';1T<.Q(^S."&(O''M@Z.'0P?'HN%#X^' M$3X\=BI\>"P0W#H>1OCPV,WP83$-.V(=%*C4/;Q]T,1LG:=V0=\M5;VAUK/W MZH]R^R"I)\YG4]?<'PLN>/N@#B!=V >9.?Q-CL9'!\YM;V%:Y5"Y$+#A<0*][,Z]UE=:[;K^53Z5:VEWA=211_ MFMJJV@(J#3>;FL* MNG.[Y+N*Q71R/RNF8=Y^UI E#ZC9/KP][,QPH$&S&;M-XC>4Y2AXP/^;AC[^ M5Y&+\P>F*#OU\_ -*[B#1:_#<^>C\>3H^-BY,K\S. FP&K@N[&XWMN?4*+," M31EJUF=8='TX9D&/-5'SN.B'UXGM,@?+:9IZ\4NA&WQZVZUI??K32X,*Z3?< M,,^NXWN4ADE0_'2!M7H=XP\&KU1^$66N;$QIE8N$54XFSCDE=Q^19K3E0E*D MSL>_F1ZZI8]_#)(I$BL\_IGUB"C&W!-^ :>NP%:[8DT].=%C%NMU*)R!G@\ M !?\';AS109-%BVH."!;\EMOB;A)[G6\KE*H+9=M#LG =ZQ5#RYD3?I \OV M(=ZY$<8S#72/O=1F19P-8L$ 15>0=TFWL6MFJX@,J#2>C6L&)ICK?MVH1;&V M)Z >&N;&:1^8,2-N9*J[RU]1NINN;G#VQ.GT\,!T/'#G(FY85#=NUFJM"9VN M:KF=")_1EL.$@'0O4J;1/7=]K &8=]"3GZGKIYQ15_AI9<%YURZ-.$M)#YA.V(4:^>N=DQRY M>[U*=,ZELQ$D$89C]7)VB7@.[7(Z:OWN_PN5ZR53T5ALLMA7';>K@W%TF>:K%RN*K= M;(/%M1;1+J+:?5FUW;)Q5'N?)L':S^_21Y2^A3YKJ:,U+8HXG^AQ^36Q\#$Q M::LP(L8)V7M78K$3(17FA#O56U=&Q)L?<3D;K0FL<,VHAL?)Z&%HT:WM6Z:%B M[MVNU/$3,-C4WA;VK\)EY36)\ O@!$IB'2 .%'EHJ-GY\%X!?98W[G(%)>TN*_K$M>H5%;EZ@F M5B$9F$[43P$%)N)RYP.!WB5<3<9;X75#AA=)9BE0.956/A:SKLS;)BGF3LUF MTR:=!O]<9WFQW%PE*:,P+>]4(/.0G(]M3;*O&N(/]Z4.];O(FD \,X$B_ T>5XVY3,.;=$]B^A&(K09.8EBG,<.$ S.CW^5#- MC.WY3Q=%W(G.@ ^)]\\D/<>S>K)$*:L*S'[# L3A,$W)'$0 '?K]3HAIZ&ZQ M)1GSRP';EU!LEH)AJ'>?"SX.@!+];B>J*7%A,E/*#7<6DS*& %>4]9OO8MAG MD]ZPE-)*VBNQD4VYCH1! "HV:X1HHB#\?ZW#K-0FV]P ]&AN56<6$Y J,"Z( MP /\G,V:$FB"DG^FB&\GY/9MX6J*(Q,V-(CP(;)_Q7]/TJ28)';X'R]Z?4BS//9]J+Q#JV_BI6*V#)?4Z4E5 .*$"5 M?EO$W<\8;Z1>PQ7C!+75IA5[F"L?&Q# @W[+0R,2]OJBC@3NVB%E2("<-A-BBF]]%L^3=,7QU@1[-+(?:;*"\L]) MK"%-61<$L0#Z-^MX\;A^SM"_UBC.+]^J*V;.<0GHT4(;9DRM##R .;..%11! M^8YS4)\6GNTTFB+Z%V:. @[@SG"!*4W $[S\R-!B'=V$ M"U:R-)'N."7F( *%FC19-H>H;Y&58;.\YC,+\G<$AT&-^-#H< MVRG4K8@Y'C" +Q7VA_,D]O$,D!:NS ]A]M<#\E'X5N1I?,021:BV1-_CC0%) M<_,"YF[I\JS2K&TEW%]%:I=>D %:I6P5 *VW:X(Y603>>Q:@'*5+#"5(XH47 MIF^DL$""/UF2',N+@Z@:;Q@P44[^BKS65A-X.SD\.)IHV1_I&@ M21G &#$;TE3;\,Z3Y7,8%V,=#_PL#% Y\ N3W *E*0I&C/E;YC'51F1V-!KB MW- ;,4"[V7BC[67I(7QYS>\6>"]1["F$U^F=?N6B9B465,MJ#<$#<'H#4 M1[K.LC4*+M8I 5H4FRF"E#8M\NRLR(+/:,X.4RM))!6QVPTNP+99*]/W,$Y2 MO&_$NW^$AR2=\10'MFJQY-J77<&0]<^,#HJ*=&S2E+S[WL]30.OGOI7R@G MIY%'Y./9C.PXVW2KYQ'>D1:Z*@@BS?.J$?%7VN\JF\C4?OK^P]G$L)V*IK?S M=)0@KABD!S0*?D <)XIU=JVU0.KPZ;$X2==:8!(!R*TPTZSA(IHU MGF+NNEL4NS7>51K4IU2'>X7/&Y;8E()P7*@.N2D<]])EOW&)Q;83(5_5=(H8 M>%PH-:"&&V=NP523Q+OX,FN$N2[J8=>!Z9RI;K]QN3XX6'F&.</"5C>F, 4)*(%;AXK&P*4;7:O32&2)ONA M^@4*%E]%AEF.2L&]&J55*9>MB'9830QU[@BN(K&L>H7:GL_[:]9(/MGZS=?Q M78R>DJ>?R7\B#YZ-N7T*V8_LW3( 8Y2AEC133_'^LX2%%P2>XHWPMY M\/](,L%Y1H')3G!M'V9$4:E(*%\NWU6-@:(#*D"#VF'%^::GEKXD@.&">-J<7[K_5RZ:7O=PN2 MQ#6)2;(J1VZ[:$*(7'PQ^\V/1B=CPXY#-(%X-RQ@GP* )E,P\[)%3*WB%V#; M:-PJ]B=SPBX_+?(?DC/SS8L$DDW"G4I%.G#^$Z",?M#F0W/AYNP!97D:^CD* MZ +3?\NUG_1Y;*D?6V=4"?[HQ"N![L)=G;M#P_9IVX4QHK2 (Q@%LF4L)!+A M[522>CDZ2^* L_<5ZUUY1YT<:7*<$#2L*OEJ*?OD#DIPX7KQ CWG&^M=Z@5A M_/(C3I$7A7^CX";)6,NZ0.]29U9MZ7TV45'%E^2L167')UT99@\F%*T?.%/&-[5\CT+M$ M:W75U#B%;B%DWTMJ-AJ1.]<8CP\;MI_ZW>\B!I_]QO.QX"QKBO23O66"Z7MZW9?8M5& RV*M6VWZZ%AGKG- MTC;KP?OYW%PXNC>RWC)3)6PVPZ//:I1?1S(: MR=EG<$Q5FC!^0G+^4SFWO^BS#S7EY2/!WD**C:&3_?;0B!92,CMI!# MY+3'ZSIOR[J9NB\J!+C"(^B+ M>4TD_;3Y^,"*ZXP<(]"-4$>X+IP< >"\0PBK&]:5!=^./@SRT;@57LM)VHS/ MN\':S^_21[R$ACX48@8UQ8-3SZHE=6 1X&2+2S8:;9?R8E1DIW%0R90Q,VF# M[3$,6X<;MF9!%B ,VN)E35)A^SBDE!.EX;& /\)#$I" WC+!RG6,SZCU#_A# M#^,%_MECN:#(/V0^'EDQ-PM\ MO\=(6FX#0+D$7RRC[Z(=Z1(PXC^RVQ;%8< MU;NI'9)?P8$3RN-)O*^]Z"GY%<;9:121?/>7YI!\628A$0G@\?/:PJ=A8#T:X8K17S<#<* MA %IC'L]QQOC=8J^HR#TQ)8"N <6ULHM>C?M\W"H"'E5ESZL3LQ?FA:\P M^V%\>A9MK180"6@J8F#[4U>*Q2_@LMD.RV^]T@Y?OP Q^T!4A,':(\*V%40] M(]Q4"BJ.UVWE2_9"LML.[SVL7I)0QB]EV:!+#:A3Q8FZ/+2(*'2_)1;.JNN[ MF$HAN0&E=K\[U.8"=>! .*CL>@H" =3>O12:!H^= TW#NILKU,%>.!U=8N#& MK'N^9RV:M;WL]5 Q;WT;UT=8S+22^,P?FE>>L/PUV!WF(]G9EW'_D0D-0<*3M_P2?@%E?6)B#=, MM,:_+>M9W*WS+/=BXF_ V,E)/FD^/K17WH6C?_K&KA- %_PQMCX,!H-;[;#X M]LH<=N*'(KX;OOA^6APDO(A$_R9Q520FS]/P>5U$2STEQ>_.O P%]]X[:7R: MIE[\4O1C.V_V?3A6E+UJ:IUX5H59@?^&X'H >3[!C3%^@X4#Y+G@2:[0MTEG M-$#'D\?,8C4 KN;YYXT9:-UV*D! 5^*S;L>-V9ZG'UUBU?$ 6A3KY&E#3,.\ MTX99!_[=#_'T.2N<=1E+-M0%*\!>IK]."S$;B0M!][L2X@U!Z$MP4[3'<*S& MJ;+5+$;-!A %'A?*>:G.4!+,5#WPC& U_EL%-UM05+A;Z#(*[!UQ>9^3U',P M?GO9:%4:!%CP.$X>FBUDU]I2RHE;I?4J^;AYO[?:X1G!12?V M(]@?>E]Z%^QJ%1:N\K?:8?%=C-^ E4^17I_9C#,MG2=QED1A4"QSQ3F)L8K3 M&V.H>@S_MM9Q%DP544Z*B&(N'U!SC,*6%R1/M2)$;()0$>!DFPH7%G)UG' C M!=>90W/>QGNM:JXLI'['R M@#:#4_V:4"&>6-66,"(?+"3&C/!S\Q*H_'67\;JN5 M(36@3A4)6_J%@Y]83=@MIE)(;D"I9@T1),LQ,PRJ;( EMA)2J,J+9A,%H'>S M5@9.%NKK6&4*;]K3L"ZL^(2J8K0S9(#^^B1@WT^4EB[_[+UM?46 " M;O>O[2N\2- ?5/()\XG6%0]:PL<)BBK1\I:(X--H8.@_CNF M9I.XB8MQ'PBVQ]@M'AKE2=J[Y> @LY7%OIK8-H5B7CV![3$,FZG3.>JE\,$& M8BN5O5(^;!\5U1.CM*@[U1G43]9X6_)>&>8NAV9L%^]7-)F-[Z0+Z M'0)[H^9X>]JWCIP&05A*]^'#9X_,7B350=:E5&3UJR]B6+LGL!.6?P &QB/P M$^(A^W=,;7&3?6BA>&!?:CL#_=@QM8=#C7D[%$L&? A&,S@54WMDRT4"5!IG M!UE(/("8VB/K+@\]-&P_IE:="7XZG1[,'$@QKFBR$0-K*]!6G2&X0&)K M^'_=%<*=^GGX1F9OX\?2)C7OIIQ5$M]U_IJDX=\H^(%QIQOB%C@N?^%Y,\S0 M?1KZZ('D\Q4ZR&IYX7QB.%4['<9&7F.\".QE/?[II4&)9S,CV4[FLBV4THI4 M+L%\8B^K6\)\H.'%F&,]1EFVI<'\>#6@Q0]M MQIC,W(JPU,N63QF&A*R-_Q5G*V%T-'E]A]BP<6T_:AH(>@\ MI"+8\,=YG65K%%RL4[P;N$=IF%2U:3:^W&;>9Z5UQU_ VS)S5FBS#&X^@$IVH.-)[B[(-S]9&5%P*/!?8C55V M;P"K5JZ^5),F!S9E';$UNB5%P2Q8"0L:\!#OI&%.'D_+-\Y77IC^X45KM'7Y M7'[,*+C,\G!)0LAW8)YFV7I9ME0>00Z_"JN_$3?;EI=USZST^?/)4??K"J-[ MP0;*!L++7ROD8^Q_)*3F>H1'Q@-F5\?>4/SM6*-6]HH:AH7BK:&L#IVX.58) M]B',_KI*$2JRU*$L-SE8:>_&:K82VSG,H0IK4,$UL)YE1##G1_=G8_QZ?&=$ M,H*H'S>*]:+0IT#GW71'GX(CB][*JHGBNPT<@==H3MUN:ZKMT-%M8#_SADZ9(D,1F6PS#H@^3UOF&@]F:+WXE MR8\XPWOT!89X780VZ728P8[ L_.H> M/A^-)TD)BEX/@.L8$KXO[J[O\%:5/KUY-$\<+879V#MOYS83.]"XH_7N#M0C-U6QGIDC*6U&FJY?9?X$OHK&YMZ8V= M^%+^*&8'M[\421DKZAR,"QC&E])9W=H23RN,11;QW^D;=BS\CHIC9Z*,E8Y/ M]4I2>.&GH/0*QZ9(#E*5$8YAC-]I1; >CTXL9BK62=^>Y1%$;ROAU(9 3 /P M7KM"]/&!)AN)D"$>5"93[[OBV[K!ZJUY%\SN*BC@&=P'$G4GN:@0_8DCY4.&!*J >!@N.DPAC&DS4%??XK;"=VT (B+5YU&[>8! M'_#P[Z)I=RYBDR%_CA0]+T"->7"Q?SERTN_MDC$EK,LU'!^/)P6CH M&R_&('9 M1_[DMU!(U&A> >S[EB?F#MK4L'MM]190OQ05-?C6WL1\4B]BR5/ M#WW>A!>U#SAS:E66MAMK%W8 Y5>#CTW5KT@[UE;4K"#X:SXY.3AP,#N>\VL] M1Y\*;O2!V;%&=+]._5>,A!Q?FW^3Q#I8,A_K")^_RP0VW[WT+Y0SK2A]GDEJ MR(R./^"91YUF!I$PN4\",S/7)AT]6R>:"J$Y,;]94:83GAJ#UQ<#NS;_ G.Q[Q--&2+[Y"&8[)4Z%0"A M[T+;)!DN>$2J8X7G%VDZ%>SZ.0N#T$O?'[VH3H<)S'KAAKAM);OUEOB?3QAXYOG%%2CT.8IWQNJQE49*D 6 .D%D (>&XX#T+'BKFK@)F@SF(R9G,GIS= M]F8SC%3/T'9GXH%A Z29#5VHQ>+NO;8;8@2:7/F%]\K["F4K?E-PP*W%K&=\ M#]7;GK3Z<\";N\8JG+V??B9/K\DZ\^+@,D)OJ'"A!?>GO"YXRK4:OD(;R)2; M0"X"0.$J$K=OOKNXH4'QW3(.G]?9=4QN'\,W)$4?D3?I6 48W28S["(V:F*7&8>ZL^5PL NV;/[Q0I^;88 MJ$^%39-WF90IC:EY8<)V80&4&2Y"KH,R5[85NKCC;CK,NKJ44PA_*MUJ5RT, M>LQE[DV@ ': /\>B?D#8+:HX$#X&Z'A=I5%;%\0@)'E6%Z,X8PL M5]849X88=Q$R:P"B)99^>/S!O<5A]JNPNNULVVN:H(\;0:4 (2E2YBHN_XU5$3RE? M=Q9%"EZ %_W5%0LYP$]IIP665=.]GECBYFV= 4K=%!50J_XX'VFUVEX[NNB7 MNP+H#\KYCK6T7"^9FMYJ,Y],]4POG/F>.CSW-4R1%:RJ4*O'8^T772''0(N[#F@'%IV-6' M8'CFPWS>R]#4Y-D4RZ>EXAW-:>/8;4-U_X&G7%O 8#/L>=05VF[:&RWE=_=> M@I=QMRWG=L89H"=@A!EVE%*:>.1;FF1:""1G9G4C>:0FQX87D#J1 3='SE;# M4E0]UV',7#="^@,^$SH"A0EI]!]$&PS?\,>2>JO7T/:W44PF+N3?$IGC1,%HJR'JS!5]@533.;&WRT5-0]<; M^1J<"[E"3=!H>\XTPZ?2ZJ: <\4%BA8__KK) [8KQ4ZSLA[0R&IJ5/&O8IL% M-AX%22$!37]#,;D ^0/E^$0:CP_'TZ,3*-;,20@20J4C\"!!Q[JW".$[>4,[] M."A-JVIE5HW"O93/Q*2Q#I]&3SMB^CLZUA329N1[$$;H1EK&^G1P'GE9)IAR M$^I3*L:%I$ R9QX^'">2+VY*Q]T@[S5XXIR MEKC)SA18$+1G4Y\6_V\@DQL?AO+;S<1=(;*7]Y6N8P@@7BO*\B[98L3V7 MZ:#'1,Y&9;$1A79%&I2WXAKBV3,5US@'9W!-:725&#?EV84+HI M6FVZ1$.Q#\6$9\50"(W6?573)5:1(M%0$$0ALA7KN(22J1+K2VS(FSI05B\H MK&5PN]5\-#D\F!T,R>,$1* OZ:"XYID[P[UVE>Q6PP$A;3(5ORN^ON2!NE7O MQ.*I@ ,320 Y7-S]C%&:O88KQO2SU::R^+J0OD-T\@'DUY>X3U3GS-&_TZJ2 MVU;Z#(8>&0K?%5U?1CN=*G=ANNFK>[6IWH";M/LDRY& ?IZD*_85 M&MRC$MQ*K %S#%.NR410J$BT9J0 3RFQ"YDH1.9W)@(5^=$TEWTI9;6UF61J M;U_1=,F59RC3IF7;$[D"=7,S3TB=62&G+0\_+'Y924423O281?@$GJR*W8R6^E8P(4IJ70*(BP5;OZ_!K M/$*6J%F.;LA+^)[TC%YE\/-H/-/D&J3/NT04E+YL6_UYXWHT,/NU,#5]:,+> M)Z)<2#%) :DO0Y=#7-K>&I@EE;N+,)MCGOA!IUYT&@>GP1+K/I+42;CF:FN:M-X#<5S21B-OF1G_5CJ M4\JGP.9"(7.FYH4)VX6E+X>:;-TC7LMKXM+W>]H[:OL%D--A#X M:(08VT7D1#:R,R_R8A\]OB(D>@:$NM3K\^&!"\6SI$*J11 YD<^+)BD_%!?L MU *T7:%*B )Q]BCPG,B6I8\_5U8WW41R5SDITW:DZD)T-QXN9@ +2K(F:^>2DXW=&:M=+9%*\ MP;\.(TP#GB*S;+U$P=8,V+K./?BE[!I7*SD3Z]>_"U)@I]AFZ]1\]CDRE%0,'8M=8&-02JN*F"TFC4F M71&BT$WXMB?YCPPMUM%-N& E)Q7I3@#/QJYE&A$=&U(( 4KME.93,9IOD]@O M9]V-O]TD\&W1 %TGN!M*GY# MF=;?>P?2'LMTGT\/9Y.1:PFD>*1W0@AP92?[I,+-W.8?*E,&/#:LR%&LUY.A M+E]V5 6,5CM)-E5 OT +A,$'3]ZOC3\:&J+TEY=AJZZEE[0Q+CGZ 0:C68\T MM4<,XJL9(]I14TM>84<8K ,/K6BCW MQ(JCO@+NA=$!-)IU?^-M#HO$BN6SBV4C!T PS X9JK[]-DA=+\_3[RXARWN,1M5U4Q'Q/C$'Q_N4I_ MH-E-HXJ 46G6+*WW"ZP/# \([^+6]BP-.W(416%&>GS5AS5*Q54%C-;A6MSW MH1ZUQ=S-L[#VFJ"!Q?#+4B:X;5(#LX1KKBQ'= M7H,:G9ZH[RY/?/^VF_+4 XQ$%3[(52;/^R0G\GI1_:E -]!0^^JSL1H4W/7. MF8\)(,"L$?LA>?>B_+U:H1C?[7;#"L50+VHA, E9@W2EQE6P\\+M$HP* 8C M6^W*4N9'0[6Z %B ,H-FK<;?PSA)P_S].LY1BK*\23]WCU(??]+>"SI[O_=2 MMNE-XBEECIW!/-- HNUBD>H7CLADE0 M9$7;U >[AIW@,YJXG\'>Y'6#"C!MUH@'B/Z'%ZU1/Z+W'M&"'ZJYK!-2@&:S M5BZ!2)XF9+)F/^ AI0+&TX/QT$CNB14@V[ ]J+SR95%9-VF$GPR5*"H2 M@ :S-J"[5;%%CE_*G(0W;'=22NL6TE /D#Q0=)Z.S=J&3I=)FH=_%]_XW6(W M')5!&;MC"W1HMN\.^ BS9I^R'1\MR!;)I+$Y1&E;Z&/+G_YT3K 0_ "K5+D MAV6J&+2*4$%$'&RB9)#=_^&-PC05VM0_(!3K !@T4K8ASCYV V2Q6)^]BV][ MNCVH3?TQ-!. KP HRJ*)E $JP]'MTE^@8*UGY/)Z2I)G[Q?]^MTE634+5"/ MIY58)X>Z\N.:YU86-$!PK8ZOK3ZP1']M:XC\9DM%Z%>.XJ#U1=E24EP4+_"3 M=/4;WCI\+?1#V91GC^OETDO?[Q;W*8K")?YU^G[EA6EARXV=,K MNL!C&K=OE7.!YLM7XF^@2=HG28.% MLG>VVM&S>?=:"]A.XBJCO(N92/1HE>@FR/]!;I_P5'(9%0FX?O^X2GL>#WSWE*/->!,N%6K#$;P] -4YK/.?*D* M?EIQ;M\6K:T4A3)TB!,)@P1J+WQ(2FTG133++3>YKH(MQQ/^*_I^A:>@1V^! M\O?B*MOSR9O8"72Y'1L@1ZX= AD?$V4IEP,*A(+;VQQ25Y6'\.4UOUO\R& # MG_9WMFJS8MD=\C917K^ 0ZCM^[?NT2G>*LR]Z 9Y&;I[CL(7GNE2_\M;?5O) M"FY[/%M2-'#+-=B![6+.J$;?5FSV'W%@"R@:L#(.=F!C;1L:Q?A-K2:MN)Q^ MQ"&[JU7Z^#3K7=#)#<[*:<25$4%5!V .''!.(Q*R6J8I>?,B(&+/S(O;;\:* MEZPKX\Z@DH'1/-P$2=3\ "-*X,=@K>?L31+:AL8)1;CRE2DV_"0O:: MC1>WTXD5A]"/.*HY2@9&\W 3,KF;U*Y1NQ7WG8\XML5T#0SQX>9X&DZ9H88& M*Q%0'W'(R^D<&/K#+4-A+Y=ZHU8KV:8^YE"FZ188LH.X,.-I6OV@Y;VQM3;] MVPBB6;O P*TOQ&PZ)\-%T=HO-+OWTOQN07F.K"-R_Y"H2B:&V WYK IB<=4 M;N:S$\-U[/LQ [D7*WQZHYB)GG6/ZDC 5+/*55FQZ[CE2!<.7#0':P,;7C@I\P0_96\EMOR7@/!N\R\2FUO\0(3.0$]F MH7XM6JL9=/I\O736Q5$K\&KNS>T%>D-1LD+!$_)?XR1*7MX+EU<^NYR>+5*K M*2;4\RN#VP4'X?-UEB=+E!:AU>3H^!JN^.PR>K4(K;CDZF-6%+-+WK&* OT( M,HN!?F:W[R*:<,E15&/\%T'K=$A?18\[;*NT^3JR1=>M?Q@ORGR\V8 M>'(IRLM85UY='E,YM4Y.3LR>2N3S@V(1[3LY=]$J_3NAHG/A6DA5RE",R'[P MESJ^>$ 5W-CTFAB$DDP)/*(%9?"J5S%GO3 KO,^UGP2FAZ&'J,/B/6T_#N6M M.15<%VY1#!S]"5K;EZLB=/0Z\5<@7;@\,47I(*PYRKCE67-45*/0;]#5?.PF5^]Z#;G/SJAF?OM7H>R_7?N!MD+0GKX >V M+3+Q'I@]V]D1WX[Q9%(2S.7AWL4ZI#CVN,U)4LQ!*;4A"."T>J3>&X M^[3]QB463:N[\#Z;KVHZ10P\+IR2U'#CRH99.4F\O;'9\T\#;V<[Q?,N9_8K MD3K@C-)MYF-"(F)*!@BBPG'!E:L/(;MF'_OV6A9ACJR=\^H"FG.09TBMPB0*4VQH.V*K=;5>( M-K*:VUI8L:#L3J1^:ZPBE2? 9C%>@5,\K5LY;JSZ-70]V3/A..&*5$M:&-I* M!^33.+A?I_ZKEZ&J%"R6_33XYSK+EYS\>QV>5JK#:C7YKNQV0,J_:B5 LM:'+=U1*R7-,F/0"8\%TPW-H>!*ZE+BHJ5BD\6 MW*G$9O5Z62US E!=L!O?IPDIX]N6YR[.+?ROCM&-X)L>6DD'K.DC% 'K@LWY M!LN&%QM\,A;_),$^I5*L&@[4TLA'ZD)XL+[ _O&@4G*PN13%ZT)TL-Y$*W:O M*]2R*H[8"5N\_BPKXT'EXF"3*X/9"=.]>L^OF9Z3B3Z[$A^.$P' *MR+9IHV MK(I'J&5(!Y3S<3N3&9\C/3G'/[EB MM%.JSPRYFQCMYHKG^16(>89IN!RW!^ ,B3_$WGI5;)F6=NZ/; < MVU;WKIJ_YCVD+MS[5_N;2M]T+ RN1;H7>.V&,DLS*X7+!?\ ^:%8Y"90^AD7 M3RQ'MU5#NH'O>!NJ"YX%'3#\3-32_S,I-?)1%FP1H"[X(?1PO)Z-+.0XD*8( MD%NAF[59IP/E5UVSD9-)#DJ6Y*^Z"C@N^!(HN$R9C9Q.\FB)@7MOZ>WD@=C)= 64.HXNN M[VI>1,N@#\Q.BU)<6SD(Z)H#M+LCL+[;=0WZM3VK=%>TB0MRCL*_>[_"Y7K) M5/E6FT+T0ROQ[M!HW5K@P' M[C;&K"%!4]S7[$A3IG)M'NO%ETHG6@@L6.CQ0@T:RG2>?8]-GAT**U6-,C%1U D%D7$JJ3))T%"#M1]'MM&?UM-WB0?-*$*,S PS!J%Y#S/'A#1*9;S;G$59KX7$5'#KCI2QF=H!3?4J*>+G*4,ESP^SZR0:VIPJEJPI7B M!5BN#5::8PYODOCE":7+"_2<-WF+-W]I/+Z0O/0ZSO)T+1ID"/0HM3P:SP[, M+KS;XIQ[:?I.;%U+DL]:&,5VMQ:*U4@5$45#NR=!<"X$'OZ(O?(#1D$A=Y:M MO=A'U9?,H)#=L<%IMT1"=Q(EX+D0*;@YBQ'[R3I-$?,+I'=H<5F-)>I.FP L M%P("MP'R8@HHK5M5Z'%*8 87J)H:]Y$H##T*R?42H7=H<=D./N!J78PL"BP7@N[4T^6*_XXNWGA^ M.::KQL5ADMXFN8 9?:]M5;M[>F WXY+ IT+GB@U(7\DXL@6Z23Q>C?BM5HUH M1U:W[-*ZYD%A![G9,#F00X2?H^"[EZ]3_"*4G699XHVRK!Z#2A" M%?]LU0^]"X8/*33\6/XNCVMU8M7V;VA$T$"[9CH1 \')ZM'M@:U>K%XDFQP, M>[!=,,U(P^"D:NKTO%8K5AWT# Z&/=0*K#K YI@CVX9HM6#$Q>45I<@C%UO0 M;KKG8UOP5A/[R%.N'+P+1B*-]UK3$Y?OM1C?M# X%\Q&RBSLTV,]T0A]+.S" M).TC46AA-UP)2GQ%D77CZ?OHEA:K+AU&5FN^ MA6+8/V%C=22*LSIDP-1]-O MRU&-B_<++Q>?23<[S:=VRW4QU2HRF>Z#<<&.L2WCF9>%V>,*;ZN"N_@/+PW) M O" !1X)X1]&?NJAQI'ST M48R'5,)(QD5MBX>>G@N7WA?^TWUO4 X*;:X8/!(J27[$V0KYX2)$ 7A/S&R/ M,=M,W,50+84'-@AMQVB37-B^JU=+"N]FOOO^+D/^;R_)&]Y=AR4W^!\M+?B' M^0UZ\:++.,<;&&"&HK3"0CN0,5!P;@+E5WU\Y2N[E <]KM-YE-=N=NYLPZH MM'W=[DNL.M&O%L7:GD)Z:)@W7YB-I;HF8=FH#1PA+R%J9+LZ,GHU3AT3/1M6 M'9.,+"PGTO@"PG)=Z9C]6IB:TK4(.T"*[HT2RHWAYG9 MP_\U/O&F*,NK,!.NPR2U?>7]-CDYM&J.%O^N( IYV)PH!KQI1N(LA;M-\1E" MS[9/Y\)'!^%$I=]-T;CSX7YCC$33!R.\DM&5RR=B$X 357H54.'*0M2?$^XB M8_9>YQ'YZQ0%=V\HC4DBAZLP]F(_C%^(U(_)(FW^0JIS_7K\Z:W(7P2\]WL\ M=SXZG)T<:9H/!57QD(5RV9C61UZ-7V>JQ&P=QU6.KX#RBZG-@:"=BS-K5Q=>RQ$F#,'I\4 M57,0.)&P5D7>D1*1HTE'& 5\'9'D$H6A,HUJGV! [M-%;M\=.JX9> M.;6+XN$D-U6A^P[Y7"8GQT/5-04'H&,%M_3*ZBS70V+J0%E(":]N.@! WZY5 M!&Y$ME6B$=8@H&F*X("N]7O/=]6U[7U.?Z7S]C,3%XL$-^);*9/&&L'[:HR F.X"[Q6F:$D ,*S.S?0-+4T"I3J,% M'Q# D^&"*JV I,#/+9:E_4S16>X#V" >[.G M:A>XM[VUL#<(>%N2J8JS?.U;RW!:I;:KY3PZ'([C*A\(H&@5!_?-][*OI_9; MMC+:,OSR5<=1-04(H&P55]>*E&U[[E&O=>Z<8M9E_FR=A3'*LJ+46!8*!)$! M/1J(QWJ^$)T;01%( %MFO>II@I8UXOCW)-R^+5S;OHHB?(@S"8,$.#7KGF^* M4]M3J5ERN=.LE'$#N@H@65._7R5)\.@M4/Z^L9GDW [P.K9(K/HYRGU.M.L# M*: 56;-(F=>1*I+/;XB)!I7#75IKDN.AA=4+80)(,RL?80F*7_F!#NU &W' M4@M1(,X>!1[ GUD;AS[^G%GR-!/)6^QF*NP4YV7]MIO0>R:W[B'#SX/9OI7; M:NY=P2^$LJ8) 0.(,)N?X#Y%*R\,JJAM8ORZRU]16@&H2I+S#(?B#ZG*RQX> MV/4HZ<1L3[0 W68S%A22MI46!?EE]&HA6BV3THM047@ @V:M,?=-DM_-0J?G M29:SMI^,7NVMHY.U7QD9*45! ;R9M>CR2+#K1=2A^[B54'U][$T> 1!F.O,!8[A;; ML7X_8BQ:<.ZM\,_Y^WFR7(9Y 0*A>WQHQO_R7IB5@[H^L_5#'1K;:B #(\)P ML <%RI;PW"]9\ DM]*$E5.\"$.#6K+WG BT0WLL%99*/?@F-B=+/:<=N$/;^G:'":0R-IOX M :[4<($R/PT+\819!OJWL(?WW6]Z[X4UH5#.W\V14D MP+--8]'FO%&DW0UZ;G!W'U)98(9VZ.P"$*#7:@U+E"Z%:22-*S1#6Q)90 !: M[-MYJK"KLR1-DY\DYUIEO)+7@ N5*&'HYG>'W%^H"*&?\I MV9[S^==?/9[6>)T=#<4VH HL0*SIZB5;.,3WJRV4H2U\+"! 3233=4E* ?$1 MEK@&5@X/ M1L=VB+ @RM/*4 'H HLX:8S;*Z[7;I#'DIGL7KM-F;.RO6NB?[ MK#8!R- .B_V@ LR;->+LS>R;Z_IFE"/_-D3F096;S.SD>)"FUFXX <+-VG:$ MY;]%7!.LX&-:)0SM ^^,$J#:L)EH8P='RKE7]0NX=B%&MQ;DT,XKPJ@ ZNK- MH>8"]V55I2?O%\J4U+<'#TS-:QKMP<>A_;;SZ70Z/C%">I<"772R2$WIM)O<."Z@"L(!KFYT/^@&CB8EEO=CYW29D([G&HN-51\3**?R4VBIQI"LZ M50_=71$"YFHEUQ"51+7WP!H])75HPG5SZ8P;U(%^[\#WV^=Q+5@KP9"R="J# M"AS<['R[%8YJ#A+Y3K=[5,BFHY-A?I,,-'2>CLV8X/56%,&H5Z MS]N,UUZ$&3F[K5/$/8G+/64^59%M59#L X)0W9A0-^(;47724I6W >UP*/P*"MV(YU\"P,5X%AH,]T M!)G9))^ ]:'GVA8VOO4GK!-&A98ZLR:$,AW!!EJVC8[6G.P+#C1Y4 A9Y[HQ M1OU*F?A<,!/L"L@U]M [E)ALYV%F:EN,H!TX+ASBU5+DBB5.-5<\ZYO^:@'B M=5^F$SW':5.S&P6-MA.STH(D4UUY1B2KOA0J W2Z*2K[?.N05FW/*EW4RYLQ M%#B=*J\O,G6CDDLQ./<53)$5.%PJ+5;\5K#>@9@ !KI?N/,9 M*$4 ]X"[3?!(L;4K![6VK]Q]B0'-=C_,:M&L[66OAXIYJ]_(>!RJD#GK_-5+ M7U#VE%2W KC#+?I)FBDQ#K(>/Q\=C"<'!U:\%2T9#\74 0P@LZ=D(;MWFVBQ M[Z5!^Z1*#Q_&IMP%.3 "5%R$BP[5'W& P9*44!A EH?+*EXW3 (*UZH>38P/ M R9>K1J 46#VVGP+PP-:HJ#TY>"[N7!Z8HQ6$ELJ_L:%4 ),,B[6OY*7/7L9 M^N__/U!+ P04 " "/BRE61+$MQWAR !?X08 %0 &YE;VW,DN9$G^/>>V7T'G&9LMF7&ZJ[JEC1JS6.-1;)ZN,LJ M\DB6M+-M:[)@)I(,=69$*B*25=3=??<#$._ .Q[N2,IL1ETD 80[\'.'P^%P M_]?_]G6W)<\TR^,T^;=?O?OV[:\(35;I.DX>_^U7AV+SYO>_^F___G_^'__Z M?[UY\Q--:!85=$T>7LCYA\M/Y'^^O[TBETE>1,F*DO-T==C1I"!OR%-1[/_P MW7=?OGSY=KV)DSS='@KV@?S;5;K[COW]C^4'R>T/W[YE/[)_O7O[YK]'R2'* M7MY\__;['\C/;W_XPV]^^,.[W_UO\O^'**>$$9WD__:K MSF>^/F3;;]/L\;OOW[[]X;NZX:_*EG_XFL>]UE]^J-N^^^Y_?KRZ6SW17?0F MKCAI>O%A5/W>_?CCC]^)O[*F>?R'7/2_2E=1(:;12A?1MN _O:F;O>&_>O/N M^S<_O/OV:[[^%9^#+-W26[HAXO-_*%[V]-]^E<>[_9:3+7[WE-&-FH9MEGW' M^W^7T$>^D'S\'_GX[W['Q_^'ZM=7T0/=_HKPEI]O+[7L_-@;J^KT'1"--S2+ MT_5%,H[886]8JN^**"LFT-WM#T7Y?5I$VU$T=WM"4?N)CIO?MA_8O#)-2,?- M:Z?GG-06,J7>D]F;Q2W_]Q7[?H\R^K6@R9JN:]IX3X/F% ,+C2N&3%>]P;9< M]::9S&?.!A,#Y73U[6/Z_-V:QFS [[_G_^ [S?>"1?;#G\]2M@V>/N1%%JV* M>B1!NQC_SXHV+7L]:C*:IX=L1;U8*R>L_]7H0?55MCFQ%GQ_ILF;SW>_^G?Q M=_)SW>)__VLYVGS$%1VH+4+A:=9?SRA;U5]B_[206+7X;I6RO7M?O.E-Y29+ M=]KUJSZ9:AGY;BFP721%7+S8?RHI/D4[JL&W;$;:=H0W MA,?AK.1"@=*$A2XV34!8 **U.7_/1M1 L]\$")(#NH9KVYQ"^-_A$3B%.BC MJ5:V"S35LBX L%/VC37_SH=M]*A!V* -$,2&E U7L?D[X0W@03:-/BB8*=>W MBS/EXBZHR9I3WSFSGRTJ;= 66+<-*=6JD;(A82T);XJG[^:B&%H'*C&A4H9* M0"P(U@]QOHJV_TFC[ /[36Z!J]0:&+ RM5H E$T);TM$8SS0SDDU-' U^%!! M5P..Q<%;BHP[?'OM40##;$0H2#.94L..GYERP@6B MB@ZCRTG7!=3UI*5;X]/IM.>@B$C5 \L7M13]L,XI,WID)Y49.HN!O/K.+=VG M61$GCW=%5&AM#W,74)!KZ=: I-:"30=2]L "^5+TPX+XI8BMW?2AXD V/+S(CU]@1%L9F'G0($;V(Z'9"RHZDTQ,-XB#< M ,/? 64*67" V&*"<;I>LR_F?,^@U]E-EC['R4IWM#1W 14&+=T:X%3M3\0. M3TF:D;H/E@ LQP$LZ,T(DN%NAL\"0+^CJT/&/GSQ=?7$YI4:8AS438& K:%S M"(>Z&:G;(<4XS$HN%&1-6.A"U02$Q73QAWA+/QUV#S0SZM]N,U"=VZ-/HZ5X M&U(VPE*L$\F$U9[RFLL:4U[P!2!XGT7^TDH4"M "0*+0?/NB6ZW[%"VCQ(S,OL-08$YH%&SU*(5J9IAP7(&4F%! MJ5I_&9.JQ5\.DKMHNWU_R..$G9S,F.RWA 7E@$K=4O-FI&Z'!LLYB 4&I@H% M"F2J(+ 8-"]V-'MD=L-/6?JE>')1FYH>H%#54:U!0=VHRU,."V8@; M&=1&T"P ;OZ(=GOSE";F$[G<# C&"OJ&JR^:$-$&[40^"YE0P-2M>1>-N@5? M(NZ+.TLS&IVE:VVL5Z\)5'Q7GRXI-$HXJ]G?"6^ $,4UA3RP6"W%VO;BLQ0+ MN^3;JBQ*\I@G#2BC"#1PTS>'?G,ETZM_X=2TK>(\L --=9.M?/JDF>D%X_-6 M:<:^)#)(B#N:L_20%-F+00LY]02.UC-SH0UZZW3K7+15G9$4&CA+T#%]#HA3 MA?8YP&TQ,;F/OEZNF7S&F[A,MN)P;Z/M RH:>LHU"&(=2+\'\OW.OL/OV2N$"ZVQH#T#UJ;8 0)QVVU?/FR%">C6X4$,L8T4)8 M!LC2 +Y)\R+:_J]X;S70U1TP8#RDV8:(LCUA'5!-\&6H1X&T$C5:5"LALZ [ MXO\^1!E;D^V+DS=":@WLC)"IU?HBFJ:!N"(T$ZWR1&AF><%XS7??/]S'Q5:G MU.1FP'&:'?JDD!_^>Y)NR+OOOWGX-:E[S*ZXGFGVD+J%:4ZG%CI&<[C^JOC, MX>)[PW$3Y0^"RD/^YC&*]B4FZ;;(Z]^TX*Q^\6?A;> R<;WY$"=1LHJC+5.1 MPDUG2-SGUQT S)[\2)&]=3<.G:8CJ7LBI]D;LU@UPL:L%"SR[J,'I6+4-<1 M4TVC'C<_BR; >2+GHQ,%QKV5UP*VM^RPT.3']TOV3U6JSAZB+=,K]/\-%F+IWA/Z7;-EN;BKP=^#K+O MZNY# +=@R\I+*/M2J)D3R::1*\K[D.!M&'?;!12]YW1#V5?7 MM_29)@<'?:SK (AB+(QF)>(]HBZK"W7 T% W$$&9VIP*'B^] MH_?15Q<9,/2!-;BUE.O.:65C(EKCV]W.Y%=D%]'70(QO,V04]K<9+R!(%]E^ M:5XX'RIU'0 QKJ591DC9,)!#I3/=M6#&50?H&)CQ$[VW3#2D1)JA/11',ZY! M#Q2-2NCL@I^HR\E"VQ/AB*'G0FNSMQM1WPYCW7"/'?/P@GI3Y@@NW:G$@BP8 M=U&:/-[3;'=.'XI/C&N[RTC3 =)MI*-9?M*?/+[A+0EO>L)3/VX/(@=:[9_Y M&!4\?D_AG@&Z&'-EA?WQ3?57LF:-D3Q@KN0*+]@__<.[W[W]EZ2EO/S%6JQ% M(NL?4(^8$?>25\P(>FB_KIM#%\N3:W;AHGMNM2[;\%RU#C[:H**3W'"IZ1I0 M-)(9P9TH)'0PNY(O(?PH X\@OX8;0^F M1V+*UH!P5U,[A$/3JJ[Z)!J>D,L\/] U#IY]*<]+RO_QW;=OWY)]E)'GDH=W M;]^>O&6_RLM"5M&A>$JS^&]T?<(-)$IBP:/8)5+<(E<."!O*A %>2#N!UPZ MK/FG:7R<$[+'F3BT,[#[J1?YG'M+BRA.Z/HBRA*F"_+3U>JP.XB8[G.ZB5>Q MRB=>AOBI.Y&Z%_FFTX]4'27S&69CF,81K7IA"H([OH:"X0XNL%-Q M55;19@C)38'/OP,Z52?&MNKELO:/QY'7C>K:]GG[[;O?=6V?'][]EML^.OOG M^W>_.WGWV]^ +^C#[1 M)&?S5]ZG7Z4YOT6_WMQ'7PVRYCT2;,"A)Y>*:*=F)RH=G;TQZDB*;_@POQ;! M(#QY"AL++41Q1H93P?"JQ_ VQ:F:,A&XB@#',:B%D-7W#*%^I*0<5"3->).B; MP0(#\3RG1>[@R!TVA 3TD$8)#:(!NB_6D4Y4A"J76P*F)[[=W?@[P MM/0#?UJDYT#SLDATZ%XXH\-Y"B/HM\TV"*F?%5GP RR3N*!7S QB M>P,[@CW&#UM:DF@3!&MW:'FP\Z-&4]OOS99W)&U/#=( 96,L4SQ"(]JE61'_ M3?B6XY:G:!F>'%T/L%R!ZP1'H5*J!D>) M$0'_1TF!^ V#H":@4K#T.0E1W> M7*FU .+K#V].3C5"DM3G_*AB*2E]&%''$5 +F$@#R_[VC__\^Y.WO_F=Z/R/ MO_WMR6_>_6X.+QW,I9;WS'&GSEF492_<&F 2RA^K0XF1/@X+[IS1=?XFW)F]=VP00PAVZANM?_PD' MI1B$[6D6I^N+9#V!N(ORI)LWK%.Y>:&=!#U9$2VX07K(%SO$NFVU\Q,.NL>Z"(&TU[I( .!M@GLZ M8DU[\+L%>PK?VI0,)?^P*]TUO?AN62,VU#<0F+F&SZ+\B3^W8/_AL8C/T58\ MP"CJ\Z@#)CIGZ(I[8U:9LCIY,:S4'> M-,B3,XY5?T:\'W D M$2V3R'CZ8-.TR4"4D[/)*(1Z',BCT"Z^\D(&E.V_'>^G?:]SZ@W[>-"!&\63 M/-Z+5-V$6=7WPJ-N@].8HF6WO'-)5T?IX/L,/-"G>$CH"CUX_X&KWP#/7V#W M$^"H=!N1_8S^@;D&G%P"*"55;NF*LB,5,\K8!N->6$7=#:&\BH9^;;&2MKTP MGY8#M>-Y8"P?68>/.J9BNTV_\&L8$43Q[N3'W[XM8RC>G?R.__.X'CJY %17 MV,6$3B#C*=W3K'BY88M7L"V(^RWV/-N)^11J\ MJ66VL4()9GW_\C'Z2YJ=;=D9Z_1K;!(-KU'""'-5<.<7\TH>7H@8@H@QR,]\ M%*3K2'P^ PG\U&'6(PI4!UAL<6RI^A3MZ'FZB^)DG$BJ1PI#+#5<^H:C=P'+ M!R(_ET.%)Y_0# PBK" IO3U;>/Z?-W:QJ7LLK^T8HH^^'/5_0Q MVEXD!4^#I]X1E:T 1$M-G91UFK<@91.4#6LV,B%@;%CQ&J*&Y5X ?N5'M*I? M;@($O %=JI45(OGDGT M6S-RENT#RLCIS$"5G*J74"J<])HJ#)FS;*H !)UMK:3AM,GE94"_L1=.#C8% M]>9T;!7XVQY(T85C6.C#/]*R@)0/38PPU?9NPS$):Q_*4 A[!JCF*M$J$EL&,[N8<.? M>2>Q@0_-I'+:6&P=D4TKHV[6F5?8.\P$1D+<9]RPY6)N(>TVTJYWW29!];&Y M>MTPC:X^_2Y6UPFYUJ?%1[*[G+CH"X0AM_]D)IS?+GLRTG_/3+Z)DXJ;^3-O M>[QM]F1">N]LX@/5"%;(MM4*5@@VCF*R>D&T/3#5D=9]H-9$F-X/;]I#\WM8 M(&.%.J['8\1)SZDW#OH]CD%]20CP@#>)K9".=AYH,PA+L(N" 7[6!AQ+GH>?6-_.@6 M*N@.%5RDBSO+8"PYOGR8A:DKFN?.BQ5(E(Y%(CT"=2SB"!/A7;\Z^9!FY^GA MH=@717[C0,:+>W(H"5[S+F?#[-UZ!*)\DH3ZGG0RHZK'2AS,J?@HGF(;_5>]=K#/?WL4ZH#P<]D"Z?V'*Y6W])DF!]Q4 M/\HU5[S:E1<K%AQ* M2V[B@I?)-*O(IA&L?FQI4V41&!1N93]N#R( XH9[:=*$G!9%%C\1 M%5\'&6U&?!U><)#N@W!<9(^"!,R.ZT)KF6TE MVU3D0JI(,0#8T@\0S#8.I!(@57OAJ^GTJ%&#HZTG<;%N>V!"W@E+0_@[ 0FF M@AA-F"1N&2&GZUVGU0 MRV^YX4JJRN4&*B GF#A\,UK*3/7M;F7TB.D[@;K'#+3+7JC2RU F_ZR:XXJ! M'_W1MDI;O:L;XSK2;+B1O6HVT,#:\N4!W^)K4[;&L.=[U.HM^F6=5'YF?1 D M^Y;)1V0L P;L\,]^8&RA*D_P]W:09+=O= M1U]I?O&5;8UIMHZ3*'NY+.@N[_N,:Y>Q08(7_2IXX-!2LZ<)/BJ%DG#8D?:3 MI/TF>1 ?K858?/8D+,<^YL25(Y?3@A^TM:CHJ0._%I4[0*W%Z*N,E??,>-_$ M=HVCZ &N+514:P#+FC857[ZI6B]@0+C567*E_29+G^.<7RWR(..N#IK_@37K M1)-"(-?A[LM[_@LV_U1]&(%7%%JTJX5<"W6@1Z9Y<;VI@@LF1/> ^LQM <'5?6EX+!N H\:\";D@*">&7II_WA:ES*S*W2' MOH RX,*)%&_2Z=/X0ZINOT8/-QC#45DP<,@*IF@X(VPH(<[P@G%?\HG5DF3R M9%HZ0CHU;3RHT624$J1(G'&X]D5O'<#8*=4Z0DK*1#3:G1(*5J#.J-4U,J.D+)5A8^3$BU8+B@O MBM6!S+!^&RT@9)^-%@V@V*WDQA6\_>8(Z!W0JP5#U6YV_/Y8DIO01Y[ZPA7! MKE0'X7O4 T,'8A4J8$+*LC3/R\![ WA[K2!#Q7K42<%4_*^D_#..Z>!"W\XQ1T]DHUE@*Y9(7& 1^?Z+QXQ//@//,;)%'^NG GZI=;Z2$7.^C/%XY^%!& MC@<(Z;$<#\%5CT.J@4@Y$O?@R"[A#5=H9Q)6K+NQJ;PN0_S\ZD5!^CE-TEV<HA!VCGY&\*!>RF^P8 YZ1S7F2;U&L/^ *=DVV ]%V(9Y%%FM%(B' MJ#8]$"6UI=HNJ,OMV*/$5$^ZADQ,2 _084/T !HH@+8=GC7M$<&L.V6IH(QX M:'0E6TDB)HB-QS="*FV9!O?1R M9@7UND/BLW[5P[__I[AX.COD!3/)LHNO5=HWGJV?_=_Z/OIJA[#?:/ H]^16 M Z[V(1T?AWQA Y%ZI!/2C$7JP?A;EOE?LJ1YS+,-.,K,1,[+P!^=<$&=+N;D M)2O'"D!/C!%!C2H9(W\P^2GJS/'7F_+$>IJLS]+=/J-/-,D9C*O?VC=+[Y$@ M,UEXB).02L@7W2$3!@'B-GV8T?DS*BCVKE_LL2G*F(3D;R5K\M!6/G$_7 M?V$V %>Q-=L&1;34!Z$?I2PQ9^HG($;E5'V/U!\DG2^*EY*=;Y+VHUVMAI9( M!VH:ZSE:U7-4M /@I@==5/B4#W$6DSP0;75.L_A9),"[3)BY=N"$Y)_2XISF MC'I1YR__#[I^%-JT:?!3%"><24:R03'-,#:@#IIC)N3K\7I,TNG#+)J"M,.2 M*"?5P-U6)X2/W;69<-QW2\S+YR2CT3;^&V.>FS2$:=)U.U5Q=Q*24JL6LE:% MU"NSB_Y%NN7%6$WB=W%&V2<1%3//3+,[9G\[9C\QZ8WRG MZPG6S?1/!F#?S#!ODH5S=GG"E,M#0=H13LCIF M?<4,[DO[4SC5L1\&X#0<2.$4)9K:=B@%59>F'D4D3!C2 MBH()0#"10WT"M-57+>TA(X)B6XT &-V] M6AUVARWW*NL<-W8][CX&I$[WX$Q2B]=GEU+0R4V4":,75\%/X:KM2ZRWWJCZ MWQ>4TE[@BT@067M_R)FEEN>G*W8,R<5F9?'F:'L RI&>:NEE2=62=)H&X :Q M3/L0.Y8Y1T,*_V=&J=4-XM 7&3U#3EQP=$+J;D%X'9P7R 5=RM4!\C(SJ^,R MSP]TW;UR*9^KU^^MJ(CD9;I3!*<8?<\C1@/U2(_A5KX0X89P.0PIQR'E0"=5 M/HKJOV\>^&BD.UP3$?8AS38T+@Z*#"M0_NTYYN+B*\U6<4XY2^F^K$#%X^'R M#O^KSA!U6D/R#3MHE@EF4 V-"?B7_>:CP8\OZA>[_39]H50TNF& >V*TWK"E M-E\UC1PQ%)$WB2P[)FATB:,UU M+KC>UUSO6?>C$'0[^KV$W0Y]3('_8[0]T([U,4+"%4/@B[2*+Q\9%OU/NB9G M6!+KPI]"1'D&IA\^EL'85<#Z-V*H^9/4K^DF3F+'@FP3N/P0Q1EYY@TYGZO2 MWX>?KW&:NT$U!KXYH^1LC-,P M6(^#$X>.+@>-"W R?XZOX*=PV&8;K_B+R^6,$_)07U1&AC4,P C32Z&78Q/- M"V$R!^>ZI30.AJ]NS+R..#H=[16EWTR,O:$,4(H=X.YSC@KB3K)Y=G<6Y4\? MMND7ES2KYFXX;RI5])MSPK$.1/0([P&E=C$,[R:U*P%3=)@6G(";+'V.UW3] M_N4SP_5E\B%.F''"TR4R.^2Y?&'L4,!^Q&"098K'\*I*VB\@6 ]#'E[(-WPD M9MC\FC2#D7:T);,&.]IQL[#>D;QOV";'F.598%4M-0$/9#KR/8M3Z(S:\#&%O PO0D^M]0\95FCS>TVS' MLR$90*[O OKL6DNW_'YYWX$Y;_R&MQ9)G[!0/H9\3OU:03/L\VLS7.0'V&:L MP"CR+%U1NL[Y]EF[9.LBEY_YO?$E^T7"<\J=)FOUR5]$*#;W#,)S<+VWN>P7 M_B[DEK+P#$K[4O6]L@9%UXU^U[WN;[XJO%8ZIUT98=R]$BT]@-7G63JM*+Y?7I+^?3$6Y[EOPWA MO$_G$^UE/@>:M6:1^9)SQ#2?X4%5S8>(7+:6_?G8% G.)&;-)';*8K/?\Y]6 MPANVX?I(V(9I,VU1\R74PKI+RJF1U\OR@OF]S2A MF]B<*]_2$S03OHT+.<]]V:/6$*P/N:A?_U;=T.*!)K!3RVKT%= M"51 HK%G>C 69P?V[RVM2F&<[GB0X]]L@3QNW4&%Q(D?&5IM-YZGO>HH3JW= MKEBU'B8S)3B)#)S RHT[Z&3A<4<<3 "-=_!; %NSD%L&F<74C3:&+)7!K)! M8WO\HL;P(\,ZM0&B+;W>,.N.V7/%"WVX2&H#N.@ @\)UY&B*J4X*# M5YLXC_.R9C#[=[HA]3#"!UR09B"L>Y_1;)9\15O.U+YFBF\=5,<2I CY(7(H M4GYP!!$Q9@%FE GY.2W_VSDR5:E3'7PH/H, BIH7;]*3AJHS^:;N_FL>[-]Z M+YI4O\BNBTEB+\,3P43'\ M(PGGZ6J5'I(BOXE>^*,O;G6N5MF!Z>-VI;P$U6U 5*%UY-E1@.O12#5<>< J M!R2=$4,1YI'<-VSNRWXG3%Q9MVA;"G9:)GP0TH_JP)@&<;L<^^ ;2:9O,LHC MNFJ?3.6*892*+!:G0AM[R;3;@*@R[18[P,J5).1*6$3P;WS6# MU;.DG@R+.K)%M6N')FCD,]W[WYX*V24_^;/73?.,&+Q M.I&R6;$)<.L&(&^.]$M[1:<'N98"9 GK!;L;CN2C%R:+[FKT 5,-?G DK=.5 M*!RK]!@NBJAONVN"M//6.1(JX\!L/5&/.?L.J <<\G'TEJYH_,QI&G7X['8/XJC9X\?W8-EV#L?N=&*L MX2#3-//UV/3Z(6\W70Z<]YFF4SCB8>-$2S+V M7B)!R&43D? 36$"V01Q\!@DR %L!KQ&!UT&]\/7D\E7$6.O$S1^?,+4(&4W\ M__D=XW.TI6(?S(LL7C%UR?]PFJS[O^BT-(CCQ'$A:QQ.G '5HX&3$M"=AB>D M'8.43;BG;O#+;@_,)(U+S(G@5YZ6-FTCO]87).+EWP3D^X+[:74<@Q:BG$,# M2$4KYQ!_3..#VT+Y7*_!C(/A&R-F7CV-DF:PH\@,Y,>Z^CV8BN, ;14'1#O: M+ YP!LU.]TX/P:?R^5X4?-<%)7]+L%RZCJRHX*^H\N.([M'A5%G+Y*FS[Z38]KBWONT.Z]<>TWEWW M!841M_#6-RX]H3=C51JE/,P]S@> 5B,4?2\;[K2#)T5LXW5Y)>;. MP=;LO),[*1_*E?[Y!5[+3;$SI_#9M3##>SXW J\VX](!K#A;&R-K?5B)5&FV M$'Z'OIA;FH(3E^VL[88XVMF^41B-%;03^/_W#N]^]_9FB^,SBM6YX.F>%?8Y=%3^1XF"I1X<77\C74+4/4Q69#C3= MT(0>;-NNU@_J4H=$44<6C=%:DT3X421DBJ<8RWZS%>9W%11>]HK M[J.]TQZM#F:]!!^M"T#T;?G)ZTV7C.MD$L,-:W6>AY^R]+!G/=C/O'IEG!SH MN@J7,B>=#H$X0+T< KMRLF5!%#>1^FHT3KA:G*@Y@YI7H/@3) E7^=/49)]7+OC'T\W<;KJ$IP M=L,$IWXKV+P#C+9-^3>7V*F9Q@=4O'/-R% NN^,R1=D=66BV[MB=LC5,^[7# M!U(T<%;0# 5P5L2 R% =FW!.\U46[RM:WT=YG'-O54OR/?U:O&$P/ MY7D\H,%\3(R>P9;ML+/9.@+[<(P\.$>P![+!N"V*ZF1N7Q$LSZ6(BI'O#UWV MA%&CX?H0';AU=026$6.*J_( -H;Y.->SB2V((W'LX#=S!3'0B^WRG>P+/Y5M MT_R04:=4F(9>H*^U3=3K7CB_D+9Y(*K?81GD-\_6-?*R550O98M!#"Z:&3W(<*!HTG'.>$1 M77'/P" O%?68Q-C.$U\(>HH5CI*_B#+^H)]?88M2$2Z"9.@#>95JH%RZ/:O: M\F@2(EH'(!D^#,CE^1I.4"_\;.B1[N%LT($IM4,?^;W"+=WS!)?)HX,IH^\" M66Y'3[=4N:9L2IJV@9@FMJF7ZM=8YAT%+WXG0:?>B"AR.U')@((Z'SJ^QY[& MUF6R2;-=>V_[$TT?LVC_%*_(>51$(8F,QUG2 WHP50*;[U]ONO6H;NF6AX"+ MM,)B7Q EM^JP90?U/'5@R,J"4^= 46NIED.>,* S)*G&+/,UGY!N.;,FUC^, M?6$>9$A%_F:!15BB\;Y+JLO^,WGD$(5#.PMS2P?Z,6'^*>%W-<5+?R[XLRO< M&KCSX'^T!C"#'S3BB-'Y$"=EV*##WF?NAA!%I*%?&R_4;1_(=N2R%+J0&-,Z M8.'([\3B.@ NMMP,?!7*PKK:FI4U5!WN!SP'^9EX7M'4!NKN"3^EZ?I+O-W6 M!8@NFP>?Y;@7(I?(PWX6L@&C&!8LUP M7;>V:9>\3[8YAPG:['S\/-U%L21!W<@X16/(D$L5K39@E UQ(WNUB% M/H@BA%3PP)_ITMXO+2BZ#M7SX([HX0GC4Z:D$ES\*8U0P'KTXOACT'"@VQQM>RSI!%-Y"7Y35X M0;2_"1X%4R!70Q8_1SSQZ67"-,&A)O(_Z/JQEU#?TQ\Q8510I\44[F7/1CT: MZ0PG %T-V"TK%]RF,P,49#_)9!R$*@5.@8:3A@U;#LPI@,8* OI6MMA,X,82 MSH#O&60;9XL[7:W2@]AR;])MO'(KAFKJ!"B81MJ'8&L;D[IU(%N+?0F&Z++/ M/ZQ;25#QXN52DKI@N)-DNO4>F),2-B_DY^J_Z-IX%!N!.)(TB-$ZD31P00NT M+NDQ -W4"3G(NJ'=+<0Z--A/9RFPH-\^!*RWU94OA>^Q[5KE ME A/.F9FL$J:@>Q:]8*BPJGJA4.8J!Q>NYM>\6HGN;M(&7M!1N@8J9?"743K M$U*V#T=4?+G@[5"#=>R8D4)V[("!L9AV^RC.N.?G.JNK/EQO>$#1%1/*=1E- MZ6%-C1H.TM(:QZ]DOS3#D#1KR[^D&R)BW\1859QM>#O13',@.-UV.$6UY2;@ M6++S)H 8.^2__I/U[.\Q1AB!_A)G?C'^)\W#K_ $"Y@7)"6_5/]$OG;NA+$W8/U=E5:1/:?&?M#A=I_N"KNU6Y[3AH%ZLC^=7 M3IGYA43M%>&^-Q9)TH*\T()$Y7 @PF8)*5Z _^X5:9]_-AAAHY%J.+1'^A/Q MW7NG'P*XG9[J(X'\6]^7^AJ=I*/]EJ[8?[8O?BII[&A0&FDTMZ9XA?XZU4/5 MTHB_]6-QCJ:'IF&ZIX8" +23%EIB>0<***N7=ZP&FIXKI,GMULW^=ET7K+M, M.('Q,Q7Y[ZP'D5&C0>87&<6ME!.WDPBQ.\X)N6Z+.C9CE:D#(0\MK@F!9YF, M(),E3D"UE*1E/*2!"G^L:/S,2XEY>-9-G4"+>QAHEZM=-(W#KVYR(MXQTO M&P1BV!!0""0:AW!A#3@6FB;AH=_*0O,WPE0F]R,?=GOL1(G?4<5\9RO;JW$Z/JPY:G8 M>1K >!.OHNJ<\3$JJ@]>;Y1D\!^MOL09/P#E7IQS3B2X5F.3:V9J]T87=DH[ M/F^ )JDNUR)ASQ*:UW)V@>HY,L.4)B??)@A>^"[0QPL_Y>Y:O.@V!@0W:#,? M35S^V2'+V+^LBM5_"$B'ISM?IF7LO!.IN@=CHLS$X5G/7 FD/+8O*B7?I2<04CN["IDCFZ"YIXW5' MGA4=O<%^:G4&^^'/9VF2IUNVJ)R(RX+N)< $) MB!5WO:?\GC)YK$KHYA_I[H%F"EQ;>P!::GJJAR!I6I*Z*?FY;(QDBDTA'=," ML0!E:'-84 +L#+B(LH31DM_0K(X#B5>GR?H\WAZ8X3?"-^ Y(HJKP)=KT[FZ M'HNPPJ?# M**P#2_BP GRGSOW[E^J/?A+N.2**A/MR;4)WU9PT@Y'.:"?\3%RW"$_*EYB' MSAAA2/4HB.NE>A2^83([?HFR]3W[@*76X: =9/[& 8529"#_.^$- JAGJ)Q. M*3&C:BX1(]=/LXQ-:!E>S^ XK%PNR&UI3M8\;/=3M*/6RH?+? X]]GWR?)D@ M'$#EQ251XA8J/@]$@,VB3VGR3'-FI-VR_\WB%?N7*$GY.8F+O,KE^S+B^#-J M7!03:=P,F R$9D32#EG5*!6#UDFP7P(TE!!G(PPC:H) Z$VI"=( ?4Q2JC9! M;/D49HI2&#\XSN%I_%RXOR0K):$:[R1DU3#G=+07K%W^ U,%4V7!<+2:* A! M*(6.O:,S=RIF?F(-B_PRN:%9G*[%3^=102\3I@N3/%Z)_"&SZ9.%Z0I(%2V] M D8OB$:CD0Y1PB?4:5<11@1E)ZW2*ZDC<4)*^JK?$$XB:6BL,N@X^$4$7 G4MM'O[.$"<\O0<1HW3=Q $\ M(IB/[XZ^\9B"$ H4>"):5[7 $\[ -MLM7:6/2?PWNKY<\\0%F[C.02KHSMA/ MR?HJCA[BK0C%%TI_U$WW3%]"L:OFFB63I=1^@[0?J7)LDOHSXI:\\R%2?2D@ ME0$P:ZU*N9I-%4D*TBR:QWNJ(TQT/N/F;X$^\40PH,?L$5(\2[R!LD#ICO)^@*GJA M"*2*>I/@-;4!0A0Q)V9:46IX>7AI]]$J=BT,,=)B2R\N6F !BT4W@0"O]D01!4(2Z>R/6AR)G&7_-P8CY^&$+IAVR]I/K!&EA\.2&=2@U^ JOOC"*B M!EY,0CD0P\X( 8JD#X^M$'(62<-B&.)E0YY>H&RPFY*3*WY,1 *;I)"+T LP M* 3#N2=8%BT7+B2XM)UZE3*J;I4L8&3>AV0'+EF5,]+Z6:A@8>:67@IH?19[ MMW_+;^L->28Z?P=ZF=^E2$J-S?^&EC]B+&50;^NEM>P^II<6QC]#7>'79&D W: ,%L2)F%6"A3+FT79\IU70YI<6)'6K\-%-(&E$GK6/X=$VEN%*(A3;6T/:2IUG6I M$]95G%"1XV;4*:O3.XB35I<;;_.7=R[3%05WY%J*KS#.7A(&W<]?RP!P^AEL MB06#*96LO1/\G-/-87L5;U0.&;_ND(62W?B12@>;;L%/2-F7\,Y()9&GL$6V M@JVX92NJJJX?2KZV2_#E>.=XA)SM6:=:6SBD1QW)80=S_,G.?](HPRU?[:$I MI.K5'FH"-MW>%8T81JN83%,I1FT/C'1[$M7ZG'6BZ4D3N2N]^8317^Z4BP9, M;ILHV2"2[:EAHDVVI\;(!)N^5\J.EZ_K%(2[8Q_,'K7W M*./&@K+W1W*J2$K:#B,*_G6J ^:D'(G40Y%V+)Q4VG.R7MF8HAAN50UQW[0G M'.1D%_TES;J!>X(V^G3@KHITLXY> M\C5E&\".G6#6:;*)XNR9/R!)-Z4=%B7KCB;GJU\\T:A]'K*."JV:FODC4/IK M[KD9KGXY_O7FG(U_WHQ_G?#7.^+QSO6FBMCNO37YP,:_?Z*=ISG\M0Z"WP-F M?GCI)#Y#I)TBYDP)-.\N/Z2 M,$0_Q?O6#'W_(U"F0]6B_NI'V$X2-EIGNZW9:)G M,S1)U7 ^66X''.4+XB%QZ&^&OZD+(3Z?;21F&!N2J< MEZ7G?H!=$R>7POQK4W:#/^_?9"E33,4+3X1>G";KB[\>XGV9.<^AN(-3;\!M MW8T;>67*7B=$]!/NF:;G22@5(CQ6:JB*/98)%W2<&FMQ"*?>(8"NQ\THT 50 MT\%CK9QA)R\43,F:]5\.>2$>+7Y(F>K^T@G5R]*$_7-55HZPE;3Q&P>RY(TG MA]+M<-M?^,;8"+VHQ-X8 >C$42LJ5=49LYP@@.5RZ.2#\ M-/0.429T&\^Q4S4,0L^9YGJ(&--$+_8*Y(Z9I *';=7S:&MX-6EH#_0ZQ$3Q M$!/=)FB/*V"KS[^D61T\I3,4=0W!WG\J:)0N0NL ,%S=I9_/_GM+W60N MMM"\*AQ/'M3YL%%;&=H#+;N)8OWJ(XN]=9J[,+#.\90@ZFK ZT2?-T#7$"S\ M64&C=F59H^7>W5KN5D91BQ=IK%OZ?ACQHNON%B,\848GB,8]^RO]^"%-UW?1 MAA8O(GHD6AG/I*X=H43'A0?IG,K[D(^$]R)E-]+IAW^?XKPP/2##KHH3L)=8 MG5EO5"S&0G.W:3 (!VV C((A9=);L.9^&M<.5,Y@=^]73M_R"VJT^:16T(NJ MM>\ZRXILX&EF4KFTLQES-REWZ+87M&=IMK=<_!MZ@-WXFZB6[H^:QO5],F^. MOR?9I[Y_N0\S[VZW^C/,/]8]_MWA(:=_/3 6+YZK&S;++9:V!V3R6"W5D=759[L,QZ1QZSH0[2MDF>_E 4R=9NGYR!0^ZDO;W(6NKH_:0<@G1'J MI.HO53,_*8-P./0,##YM.-@!4'5+RTY)X^Y():P_[C,PC@AN3%VW#I.IU/RMSW=0P86ZS.8OYE[* 2^3ZX3>I_=?4I[% MTWQ+8>X#O; :RK7+?)F(H)0B):R+R%F*&Z RBH_DD2=D._)"U;:56< M*2%L0L]<@/Z/0[+.Z/HB?GPJ7L3GV/]X MPZ!@K@[9S9!* :@91#U#+!_Q.8 M3(QEM9*1W[\K,V*]8>+"124,27%$IEYR'&$YBR3]+YJE]^FG.*%LYV%SZ2H] MNG[P$J/E0"LE##J\$Y>)LEN9K"\0L?#DIQ2%MTP&?GPKI"$ (3"#2@-\,Z)F M 7LY>"U1/3'SP;[C,/"BX,J?:?^H)**S9PQVDY!D91K#I>C\R$VM=[\/1GB\ M0*J1)2^$PF2"4EQ#.5S+F+M!YG,RT^]V:Q;&18O+4DBY=AS6 0U'NKJ]#GV0 M$:0KGJJ!#UY)6^?I=P%.;^YAG.-1_G2:K/E_^)7@<[1UR,)@Z@3I)C?1+KF< M62MQRRO^T6D?P"6=?1$D/[1U!4#0+O?8@WJD/BL%)JY=F4H NK8#]ELZW+@:+I=X9;%]%H/%QM.6@P0 M./&PKHX=F45K=HC_G&0TVL9_H^NK-#>!RJDW(+3A+>%2<_]BB6FK__%Q7AH$G-G-$EI3AS MAA:>F/A*!KXP>. _(+PKJ.:ULO[I'][][NV_B()9P6'<"]8AV4@_F=_A.?4. MQT;Z21WXY60C\;XX0C".J8Z%Q%N$;"#]9'ALZ($PL)#\A W[($4VVV" MICUPX+V*8E6LO6AW0JJ6NBL$&-C/3S?T2P$M3E2/ [0@@86UB[M%U1@#T";' M2M/(Z$P!1O)T@E$@;'7YZ $!"]X/<1+G3VQ72--U_HD6UYM;FM/LF3JAV=0; M ]Y&;@Q:L.Y'1,<3PKKR]-9U9ZQW,./X:ICA5T!U;<0U>>1]@Q ..^:TTF(' M'*SX_"G-?KE,;K)T17-_\3'UQA ?(S<&\>']>*17U7-Y^?';0[S8XHW?Q,F; M?=D\"(&QHTPK,':(P0K,;?3E8\26+XZV_O)BZ(PA+B9>#-+"NI&F7VBRXL,3 M9V17-PY"4*SHTLJ)%5HPKJ4XCQX?,WX-%*<))X*1=Z"V$[.Y&Z0SR4R_Y$7J M-2^E0'3 /48OS06H'\D!49(#R0%.$Z)E;M,UD[FSLFCD99+35?T#^W"<;-C/ MD2F\:\P@4+$SOKQ)*E7T)U6?$U(.4?],>H,L]T; GK1J83[_*=KM_Z7/+5J\ MT"BX]L*&\+#JE, *?BV]DVMJ-,E5O*%WJYBR1;2H"U5+*)V@I'(XB;P1J5MA M2K8_M6B2J5_^GO@MO/9.,C83!B;(RB?^=BG:WJ=?XR0_W6YYXEOVCV1]GAT> MF;$;KP\V(?(: DJZ_/B2*K^7O4G9G33]A>^,CT#J(3!E3SI,5JJYRR:: M,(_ 9T_*L<#I)/Y0()UK8SU-XEVT/8LRRFB\+IX,Z:XL[:'4@(%B*;A+-"6\ MK9A!T1I3O$?27DJO:(\FM3:@]$04!"5.\C@5+7/)V1\I=SDE4?;"C.8B.Y1% M:IE:B/-]FO/SMF5+]A@ 2A)]>!I.=MN7=#J7>J[MCBFK"W#7')#J ="DV1N. M/?'&P:*3O"^/R;DTPD\T27?Q*K^CV7-L/=;J6D/)NI9:N5!IV9#4+3%E>#S5 M:))IAD5/# $PX21SXV=Y+EEZ'ZW*&QTFZ>PCE-G0=U$2%^9DP.Y=H:3,C8_A MM#:]A*JJ^I&V(Z8$3N6HW#)EGM#DTP-J/6&%QIF3Y"Z#M[FD^NRP9<=A^I&N MX\CM=&KJ 5?XU4"U7 %4-":BM7A%C7Y&G4!_".=4.V@&E6)!$.-8,G8AY&!& M-%PYQ$S;N^)'-EP9PI,-<0%7V/'58.P$$.L@8BQHTBL!07@JF:"@5:VZ!%+5DD\X.K3ERA*1%_A ZEZ(Z>''K%:/90C+)43\I=;E7H&KXRO*]FP M_W\0=@Z_)U]7IFG"N(LK[K:".YY .Q? >2/>B/?_&@UX_\0 2E'B'XP(&WKT ME/ "RD"PRH3#.]KR--YI(H0R[V+H/JT-6+J^B5YXX],L8ZLH^IDS%$P?'#2# MP0QS(6Z/FSI]::Z MC+BE>YY"-WF\3)@FWPF#X?U+]4=;HH91HT'>=(WB5KIHJD81@ETV)HT4!+=8WA5DJ9447.<6B0>ASRA0U$ZI%X'HUJ+%(/1MAH M..(X#]LW6;H^,$:S\BHB MB-&7I]MX+;2(T""V8$-[7\@MT($3::-H^Y!>IW)[P(U%!.,'=--SQ9NTX[F" M#5]L[$&,+KU#$1U])*$-;+AQD* \!2-"EE!*=^ !N6/Y6C9$76SC79P(BNQU M71WZ@CI3[9S(OM)>']+MM%QHF'/6<7^&VBJ?W'O9[8+KQ70$F>RD=$38A,OS MUE'R$_LQB_9/\2K:=HYSQA@5U]Y0U^K.W&A]9M<;TNW:/[BCQ;6@\ 5V%>^' MP=Z]/ ( G2[IP1?,>[O,Z>K;Q_29+="!'0M?RMVR^J'=**M?_)F1)JN [A\! M)+Q'BU0UZ]/E_<4YN;L_O;^X@Y50(UW,J*%Y$:\PA$M>O%IVY)6#"?](D\]V MPZK7"C+THT>=%#J1\O\B1+(/*>4RWM^J7JZ:MR] )UID@L1K:*F#L53FO&JKI^3-!S9 MM0@CNV$KE;]_N?A*LU6D6*P%)=\0MK6@V,.H MSO$,R.2;CB]+?Q!252XU9Y(HSR*^:ME%.U+]OH"".JO4[@ M_/L7.:S^2Y2M2U[RZT.1%U'"0Y+^1./')_YV^YEFT2/M<>BM!Q>@ %TQ+C&K MKC+>?15N#-)[U!Q0FHZ2$7(0 _,KCKW-(O3]46R'J<^(>:Z M;OY&/25,58I1R?N(=5MLBNZ**"N.>)+>T\FS6+$8*!)+$?PNJ0*K[^3BT+K@ICY MU-"/Y:0D/ 4JM>OI.>9&8DQB!S:'YEAHRXDUQ^(Z#"LQMRBF!H>721L% M<^:NOQ62IAPQ4V#GZ/*+K^*XK)V\JFF?\5=Y&/:;@M=ZU.WKFP4/M7UEK96E(Y=[X8P!D99/J&O =N6(X7L+DUD4&Z MCD(7_<0:%@WI/V7FI'Z+?.V(=)%ZMI;41>47NR=F\=5 S\6S3%^?]^/61 ;Q MFEL3&60K#$UD.X?W&<#R!OI0$9+FFG5V%_4#RBKM=3H!)\VXU0-X#,IQ?HF? MW?GG+^['H4P5=BF61O4FY9C4JO\\+ZI;E4?7UZI@I\^]5QW%X(64PN[(= MJ0EF>54Z^-!IGA]V#54?HCC[8[0]T/QZT[U:=\R<,65L^)>HDV;"]*)"TC*= MH46V>CXX*4<7+S ZH<1Y$*DYCFMJ$)[ 3I/80$3(\]GL\>!EO-6:9T7' M8F4_M=8J^Z&M_WNWHDG$5+HFXZ.A+8 *-%$JKT/Y9Y34C3,2"J$>K BHQ=VZ M_,L!M/K8YR3?TU6\B>E:FUW1TAX*J :*]1A 294XEMP3TFF-FA+1"2(]%-OP M@6>N7KFG2)DZ_I&8K51@.=(Y.A9#5I*O.8W9980+PJ#%!5 8 M_EB=YZ.9LPZO%U_9QL'FX8_IE@VSC8N76V88+7'M[O/UD+RNL\SF M?R+4"[ MV.7AV"4-I"6"<"H"=:PN,KW-')1%R/;B*?ASTRMH!^I\TCO;K;Z_Z!Z?(KR- M\U\^9)2*K(4Y M3FW#_[KF_R6FV[#ORN>251!#3R6H<"KOP<[-@P\W]S3;O;/INH4^"JWDEIH[ M#.W&OXVHU*"FLN&WK)]-MO$&WWI;5 :5.FQ1 0PBY:U+Q-+4[+8>WP@HD:W/ MS(S)K>H>TW@,"52]<>2;*]4;1&$?ATS7DW,.?@P'&N.=R=0]'?VR;7ZHS&9N M2S@)6V8N_GJ(BY?+)"\R<8^77Q=/-+M_BI+J7NQ3FCS3G.VSRV7X\*?A&"1P MQ,PN8'R75) .&43000I&2!O7W]"R<+:099-ES##EMW>?Q#_BN#MT\YO.T530@GN>-YPBI1'/*J52]\R3?2%+;S]DIU_$AE!+<' MC-1$1[Y'_%%L>V'O$=XTOHH]PG]E\/:(DM8 ]HAE[U4!UNR6;JE8B+_#+6*D M+H+;(D8JHE>U102P [Q*!1^4_CZZS(C3)[M5O*_9TZ*692P-^DH49/_D$( ; MY94H2&E>PW&"O';GALEWH=:/QVZZ'Q'87L=6I-::6/Z>5[(5-1<987IR?,A[ M%5N8UWH$<1>-Y+@)Z4YVE-]F>(E=W=]ZN7%>V8W_+//8!@/\'7K$_-4YPIWY M*_&#R0D-3Y/UQ==]G(D1@.MZZ+Y]#+NBQTRJM[SWCEO>>]66ITRLIV2['ND7%FE2E]@K- M) 25V7ZJJF,26+<45EB"6YZD5UW!929'WOE;VF:XJ@27&QBT;V"4AS'RI89H M5$%TPR'ZS"GX%B2=ZRVSTJLLG89$KE(KH,R8,G7RS=QSG/-%2#<\AWN:U2H1 M*YGK["1#)<74(*&;"E,# PAP&E.X*MK! U2; U6_WF@I7!W3&1+T+KQ8<(2BRP$8 !4%9TQ) M,N$,*!#AN-CMM^D+I8*@C]3R4%?9&A#^:FJE-X=5JQHO94,DP(\B^8:1\A3Q M8D^L%2;.#? 8 MN #1 D\ZGB$F4Q7OK- +$[H&^( /YGPO^.:IY,)!(2FJKU M'F)2M=B@8+3:%\.&"(#4;KN=U4:U&68@% .89CM O? 3KECNOZ3W3^DACY+U MQ98^TX1_0;NCV[M 76R8Z1XN-6M-ZN:D;"\V2:1=?@0'W[]]]XZ$MM^[(JCG MJX>"CY.;?4$8S224PG].D^M=$C\<\DNV'DD1/U,_,748!$-P77@SKT$U JF& M(,T808GW&#Z9P/]>PU80HNZ,2ZWP.X,R[- I\3_\:4^9&M.V-D^KY62#?$J+_Z3%+5VECTG\-[IN1RH[#2-57?QR M\#1A>/\09MZDY1KMU8*W\Q:A>\.O$,Z9TVI=P MHT@GSI)SW*C* B3FZ/?.!T6V?\(^&4R@Z-SSUK4&5QW&&7V[/+ XT#DDRR'R M,QBQFA#KN8AX*:([H[YX=2,]]Y5X1:5XI;5X#5%&TF2N<,X03.KR?/ AS:I? M\7:F,STT(:_!>-;-L?Z*NZ1 6XI!,NO$-M#!N=:DJ\+^>,'>#C&OS(X^NOE^ M%2:U49. V=%&-3+!>*X)KN^AN.>V^3 M31L3RB">R+E6Z'HW>IV?1.WA=DQRO2G?^I3#XJ0<7G0BJIK+]03L^71TZS#O MFV'1#-PYT-\S98.!OI/1BBT"J44$PKXT"B=)_6M.11]2POGP4LHO>Y4UV]S7 M?=[(3PCY-E =6)DZR#N.D)P\EAG;CO)"+)"L\:\Y-_QYG*^X)_\#6[5R"RDW MK6J_.5^HBK739X]!M;K-WP)ZM/XPX?)6[_[BVR>MM7!^?&6KQTWH:9)P)]PN M^AKO#CNRC7=QT3&.N5KL.?N*M#6JA>)$<1!#2N]LVM!#=,,N:=UF"7#+Z33/ M-XZA8+5B9A;(T=1^!3](:EX[:/I'OPS9]9 MI6DV+:,5)1 UPY-;,-N*+9H(;OB_?9^M#8T@]0&=@XD).1U.VKMSVB M!_F&9X3]-?);Y%EYP90W)U@-1<@)4U,BT X/>1$7AX)6[A;SJQYM<[!8,"V] MTI[5M&QR_>F #!>59)[M?F@1P%2[Q0>-F?+*#^H=EF.%J4H@7#%KZ@L/8",G MAJG5*+B P&U?(PW2@1;($_9C%RIK%ZJ\'#CPGB!Y!T^SN'C:T2)>58YRK8@8 M6P.E>=-3*SD))=OEWK)1N%C1T$[M9H#!!A9_3[>;S+U?%VJRM MI690BEFF;[B*O 7YYO/_^#5AK?#UK69">ZIUR=ETTJ*>LSJ7O? 333B&_TB9 M$,<)S^561K7Q=[YF_+GTA(*D$Q=2K;"R$VE[U<&4^0E_R8T/7/?%Z6$9>&6< MX+W("LTE!/=/4 M:CHE/_;IS25KQ?13(#N&87I[P%QZ;IT@.6J.X=\OO3_D3!KR_'3UUT.T*.G-1,&(*_;K>,M(ISG[&Y.L]=DAR_@E MD&C)1J'Q,^_I LAE/X\ [(7G4RL@G>^>=%Y.D>ZG23DBJ3\N:G!T/D^J[Y^0 MBH*J@QBP)@*KD#/2!#?A@>4;DF@KQ)&K(?X6+5J)\*Z<9,T@(6@D"*'6:38( MB3XZ#7G)K(_D,6X:-UDI?DK3]9=X*P%_H45UH.-(=:;+# ,ISY:41G]V2@C7 M]+P&/3IFTLT*-6[G+A)#XH0O8$_2I6T:CG57<5:$2VXOSEKPZ/:93VQ%R[VS M\[>K-'GD.3[.Z4,!M,\XT'&D^XS+# /M,RTIW;^?$$[-&Y%BA=/S&O:9,9-N MWF>VS1QMVQ%?BY)UU@)+*EEG%3#!@:N@]RQ-\GA-JVCWZ(53JW/J.G>'S^K/G>D6X W1D#NP^K/OD:E+QI M_FQ76TM-PYYUJD_Q/QWB=92LI",GPG34?WM%BEO2-\M>4PV4#4P]V?)%?WZ? M5L35+-'\IRS-C06/K5TA:\[:^9#DM^K"'8U5)]+VXED84]FY"*7$1O CG*>K MGKLM))>I+^*DNK:.<#LZJT8^RJ,Y$(_6SE'.(9Z+\#68/DY3:K:!ZOOJ5WBF MTPLMK-?O:+7>39;N:5:\\!S>!6MQP=KNN8('4GZ&[Q^I#C3-*) JK$DX$:G9 MBQ/1LJ'C-6A%GTFVQ*2PN3EA?RK'$S-%%YLI\#!(KWEJ4,.+.!3FJ3C6#<.J M[Y;<-ZS*[NBV#WDGK'V=MY2=HXV%$(#I.-+MQ&6&,2_AFUN#BISCUYEC9OQS M0J,L8;.0E4WT5TC'JCB=)1W6\-:(^2M0I"(^'DU]5E]_-4JSGDU,52EH> W6 MM_OTFFWO5#S0^KMR3_2D&E95]D3Z6!5DV?(FH_LHYAG6>=YHUE[P5OX-5F6Z MT'/<2M1IQI%>R%=4D8HLT;%\]7GZ2MXQ3ED$L_(=S-UKT[GNB@+L3;V+EC@Z MO2QX:)\=@>I@S;>/5-_J9A)(MY9ZL_.\<2$5BF"ONLZLB[6:I,F;>H:B5_5* MW"C)2RI)HQA/>*CXL:RU=I,6G)QH6X\9]GT5)7EY_"!/*5*IOQ%BX MQR@KIV/>O7?&"<\=/PO'>H9+?M\%=EIQ [3#Z<,-S?.F/:G?^K;)$G5'"\?. MB"E/E+PX(:YYAG^K3<>Y[,8SB:73,)*)^D/,EL=D87R-S6+BA[-5!V>*M*]X MJG#U0[".XNK.?-;?OM9A"O!A 5;4-SFEG6T&'_L2P@ M4#56$01C@E[;!+3&:D.77(*T_!/:^5E/VB=:D#Q2)-^&K83:7U*YZ&E_/4%P M=KI+LR+^F\#]]6:8V-. /EM'0$Q:>9 ,A4X'_HA/2CB,<]J>QD==>;M,%%1= M$2V?#MA1..?CS%Y>_/39%T5Y+KXNMH>UG'R M>$[WS$*+!:'LWULJML=DW67 H"/F&!Q0C\PR%](;8C8HUS%B6'%E6PU\0IJA M27=L'H==C5Z^]NE^ $M\%YV:1S$U>;I%J00VOR0,Q7T^,9C!Y]$Q;H55^_[% M_= S=B!H7X@/CTX5DT1C\O[%_1 $Z":9PFV7GZSB9X5UJ)N&4Z43!0>D7@Z5 M6< :==91K!]Y>.G]LK>XPSJF5O) NDTU0<-\K'Y"6?/9BF-'V9HF=_LX6:668MB*EF#%KU542J64 M12-2ML*L_>M+[9F>6K@ZW%H<].MN+PL"MSK;_F HF\%?IERRC^_H'>.'3QT6 1-"Y^DN MBDU>)DL_?!@U''@ J>P3(I3ZZ^$(IOYB@,#I)YK0+-IR3\IZ%R=Q7O" DF=: M12-J30#/_H#PS>6V'N2N/6K A[KQ6"P1_=X>'G/[UP(3@ M@J)-TQX07SJ*AWAJVQ'1, CT&*=[B!;C7,,$GT1;GF7X[HE25V-)WP4R ML$1/MW3N*YL2T38D&\DV]U*(B&7BT0!C-8U,G9!!HS6*=+ )P"*RKX$+=/QM M(8U'0XZ_ZS]+SNMWR;VGRV;?Q[0QH;PD$SG7!HZVXS5OZJO0@_+JMI_EI P_ MP/=HS(&#GN\C&! X>4F6 D,;FTKVKF"8RUEY^IA1<8#2V 2J1F#"-Z!-FL#Z M[XA;O7X2^T!?; ;=D.LZD[/#2FLYJ)N!0TMK'73 A6@0F"93#; %9M(/8O89 M#2("WR7S0'T-I2Z;3(O3!W[Z7RV0]]K]R^$G+O&8Q5G3EG1ONO6EV2G?/2H* M<&U^&(S.E)3#%Z#S/J*;@\)[S[=W,WX3\G#/G]-+/-<=0_5%RJA;54E+% MI_%V8@@HVM[HA8G#L4_[0/#8?1&8M7B,NWBLSMC-@X8Z;$1L'9TTH[RAP&-" M9[.6%YJ7*S;H94%WUD"XY;Y[Y)JN.X,(VHY_GHCOOSJ5)V$30NTM TQ,U><$ MT%>J_I1SKRM-I.O%="_IFT.YPXO>DHI]L@B.4>HZ79Y):$3(\#=K"N5H'Q?1]HI& M.;U^V,:/M@>D$!\/WU/G-Y<^"II/SO?SO!C.9,)?>3/E71[ M ^J$ELR_OJI 1N%<-+.Z43*/3LLQ^Q](I8DO':G^*F<)*"'Z)]F0FVZ\IARS MZ#-VS\E0VQ=#LZ(:_+4HK(Z<+:F=.D)V=*J(%["OBE,^1UM-PG2H#Q^IHE+. M(521'/;MIN)O]?574 C'948;UE?\'U3/_[&J+[UL+FMKZ03SZ)1;6V8"J=2B MB8 C57;&.84RUMJZ-4O67,0[:7I-*Z+I7XNJTTLF6,'"HU%MMJMU^*#>8U!F#K.& M$L1[5%ZW$9-8>M_V=;'!5;=RQ1%J+U?A XI6!M57'^(D+NA5_,PH'F3D;=1L M?A-EQ?5&P:XN;'G6T0'UT#RS,127 MRU":9L0*B.3<9]&:[J+L%_[24OSP*=I1_4-CQWZ :+=Q(*G]IKW8_<2/1'1! MRL8VB1&2",HY)T73'U.VG UE!HG-('(PSE]IMMT3]?W=/64I-OT\46$$-DE MPMH34";L7 S!U/0@;9I#N:B9S& M;*/*G^*]722,O2"+ QBIEVZOJM:DUQQ9"D:RD'6;HV;HMP-(2KUO1P],F9W* M;C.8=E>&9T'CAH$LP>/'GS(-/3?\+0<$[*K M*'J2N!UAP3HA"GI-!M"X8<*2*I,!Y"-9R#;0E!4=(6+++.>,8N:TK&"B=A[G MJVV:'S):5ASCUROO7VHZ[NBC2#>F3Y T9A H,?/E3?+I-/WK@GSB*?7#2WO) M4 V"G'MH_$KV! QO&9W$"VXYP1]-UL2XG.D5;2%SRBLHE?+'UU.+O?58IU?* M"J^;6U 4U >3\T,6)X\W-(O3M0,@U-T0L*&A7P>3D_8>M^Q!RBY8H6PCV0CB MO90+A'2@-^$'%/_W693DI?_U-%G?5,$R59Y=1MKI^B^'O-A9GB>-&@U!6ORX MU0M19QQQ-5N/1-JA2&Z>B&1GD,,.1P!99UXCL#Q3.>" MNK+PPY;*U<=]S@:. V&<#UQY-!N5G5'XCXH+B;#."5XKJSTKP"^K]WD!9GG! MSPT3KP>#NQ8<>1UX)+> 4V[_ KWU4Q+T4Y;F(V%7=0T#W(69=F+,!)WW*((5%!ZV/(0DAZP0 3D)BJX+68-6!JT X3^D,(A+JJ_ M(TEN3PO:E):P2XVI$Z (&6D?0J%M M3-K6R-+EQ]-G'%$L[[HO#JCA- MUGXY75#P6M6]TQFZ0^YZ9?DF#E\V%4ZWJ4#VV7DYV73R."=GGBT<9NPMVR'" F[6 .^ *1CROV[23G+CGW_13@RG@<-P<;C-@:\#I#MJ73*>/^__6I!R9%(.':"/9-R$7.1%O!/[9]1E MO2K_R:.WR%[#BCE7JB 0)S> M2S'%];!,5@&KC/C9R?\<#QV@E%0IED-1BF9$'KN1\7IAL'& MX*6;/B14./HTOM6R3K3I2!1&/Q%C+NBML]=O76(.WHCL'YU-OLP6?B*D>S64 M^1,2B5EXX;.P4]#<9GD129V-%M2=V5KT!2]*FJ'"+E;/='UH7SB=I4F MCV_8/K@CO"]I.^>ZC%TPIT (3F#3]6IQ)*?HU8(()KJ1322?1T['/?O.Z=?8 M%">E;@X9TZBF5XJQX_BXK_%Q0GA3\C-OC H,TVQ+$7>&J4:!QGG*/00>X*@[ M(,*CH=D-(&7SH"#2GW4;2/I3#@*3.YK$:?8I+1QJ/BC: H)#1:FTR8@V1#32 MVH*0>-!.[Q *VKF=X+SC G*51HEV896MH%QL$G72T8_+-V^!%,D^%Y5@3BKU M>O?\3@LNMI,KR6TZMZP%O(^G;\Q=.>1LT/9 .T=<&3(S#&QM8RH&C)/#7+3C MG14DS)C/"Q)@$&!>9QHH$PTX8WW8#0WP$OTV4W&9A! CX.Y&N3@EKUE'G&J, MGB2+DHKAR*,:W&:A5",;1#(_)]7E!UT+FO+\$#&NJWL5@VS:.@)*IY6'(60Z M'2IO4-6EO@G%JAKOS M_A@5ATS4'+VE^^A%> ^O-S=9G*SB?;2]3#S>#TX<%]A#,F4&;+MC->9+%7-\ MG2#%(<[-)_9+OUF0JW(?389M>()K?R\P;KA0Q50?,6^13K07 3.QAQWE/P65 MDV01(\;?GT#+@[RQ P8MAIKG:#9!Q'MR-QN+V,_HIN%SNCB"/Z+S)M'R]'WD M>"&+HR:"T"*-\.&R?:$9%M*GN MNFSRL%#W:]/Y5\D=:>2.M(.29E1RO2'-N*TX$C8T:<=&N,>;?S;T[(!=^,T$ M\=X-84CX=KI27 CGC>.=[%J<9PW.TPW9-SAO M-%&K^B&1O^#M-#V?H^VYL^ M=)BFANNS-+W5$=:CO 58[S&(_>9N+HA/L%,FO[:;^1*WAN)Y5+B'//<[H5W@ M#FBW7/RW8D=XAQ#N<2T,?$YRNCKP; 9?4ZWS_SM^Y8'+S!16K%?QXRG7XV>(^M&4W?EQ61%9U+W#F&7\60L;H-.HXJ; M6,,-WL9B@9]Y5[%@#T&:/D0KZAF0VNV")C,]NJUBPEL'4.#+-O5F\,CS#E36 M(:'7FS-AYS$2XBT[='Q.#CE=GT5[]G/QL03THY)V*"D'16KN,1\D]#^D4]%E"2' M:,N+*=7\;N2K?=A:#Q.1+M>"F AS- 'OT67='YQ'0!9>-5?.HCJ03/5^@B>5 M;MR=!2UN!MRY")DI5YM7O<,Y\F,?3]K[ MIW)VR%@=>']GF>XG^QBLZ&K(GYV,P@]QT$\JMLX=#BR MET,(7_ ):49!M_1FX;1SAJ_/[B1C0Q#:\+G7\HEYJG="KNUT[P1;Y%O+;"N2YWW$J8(<@ M2#24K0%%2TWM$%R-I#1EFZ^.QU,,5*K,\O96=3*QGB)U4M:K;#B[<*!3G>&+3G'.].+=LK^ M&'V-=X?=^S3+TB_LT%4'$G@>L_7#()^S#?PY'[2K,4@S2!-=$\Y)VX-/EZ.V MR##("_H<>/#D;QZ:$=N&WA=SMPVY$YXQCXX_>2W5%AH]VG?1K/'X4\: M#>K1^FAN;:=U_D:]/*84:6@GE84XIS7G68&7#>>\(> ,B=7JX' MLN3PK]0'C+N[!C'=@@Y*)@AGH ,^ G+\.3K]T#(SM0>N]S3*V-9>/[OKGLU, M=J[_6$AI$EPYM>5%Z,135P.U+TWKH7JM\)Z?SL5^FRRDQ]A#Q?YSS7ZL8C]# M?O,]&NVF! I>4(=S873WT:X=?YIE;$VIN(&WA\;Z#03M^O#AT2F(=G"D[8Z# MGTY_"K=7O?.JRC0BCRKVP/U"WK!5^HR\,1N67'ZBUL@FYV%"E,F2O^D2R<8) M7!X-G [$K^]1(E%G$)+(? 8IF!WXXC?_'&WENV.V]@- M\E+;3+_MDA?=(S03'ZH=C?VE+U6HM]8..).NJ1U AN'%L)9/U+3'\VAHB[ - M_1I(!?@6(QO1WV&N FF$" BHNUF%+-6$Y:: 4%;0.81#+[^5IGPP#(!G(A82 MMCH<#!&K P$X6*WUC56-D0"KK6L\0(&FH#$\:"<2C 5<<_5E/2" *B^+^_/K M9YHE\>-3T5@R(MHGW63-7RZ3-?UZ]R7:\[\X5&F>-"YH1>=I,R!7?RXC$IIN MI!FQQ."1&HAMK, M1.,!V6RNF< ! N;;.M!Q$/MG,\@L_0#A;>- SOM?AW9*X$$UE&;C Q/[3G : M"H$3EB9$FWZ(GRDO9G!'DSC-*BNI^:@5\B/&@(HL]>1L""'>O:QG5 Y :N.Z MQ1:R<(3")5C$Z!BL]N)$T8#J%!TZQU**PD1YN91RO/ZF&L,[ %2C/*I[R\>, MBEM+LY;0-(92!SI:-593TQ!3N&>G&4Q4C3RL' 2/L^ICNJ&U$&L/OS-:\)2(HGMA#]3OB^ M)./R#(\?QK6!B4SJ1$6=)NM/:=()"KMG_\JC%1>=W'HL]QX),G[)F\LEL!F M@VCDH9GFX8X"DT[Z*>6AJ"$?G(P/%UEG%'ET[\QX0@.*ZGU8&M; M8JRFU@4\6$]$^;;,K'9-_=V^NK,J3ZZ=%%=Q],#MHICJ-PQ+>[ 3JYYB2?F7 M34FG+>JY=1G*X4ZO%JST#[ 00'$[P_I/^[9M"W]0N.'5M>-U_1J:[=/"-*EH M.\US6MBM.I]!((L.^O F5:@I.[>I#+@)5YIM]<*5(P01K^&_C%*)/^\U!,&G M((*9CBLO0!I[ 2+03/T0& LZN<71$M\3C*Z2A^3^&]T MSMNO+W9Z=-9M*#*R))8/ V $!=:_".;CDGFFST23MH )=AJ!:;@? M*NQIH =Z_E5IFEO*IXB9S<(:9[O,FJX/C*R'+75)<.,Q"NA3,1_NAE!N9;/= M2DJG0W^X$](;L$VMC5G&;AKK%<-".*MG:)UD3$F/W:+U/.)G$!Z!9_GYFC>8 MYS"[ZL3@!WJ?UL6,+YN\Q:Q!?01^T6RUTX8#-]Z\^=7;=\U32388QV<]'(D3 M4@\HVC5#(NRTH7,/;P6/0[S:4$:$NV.6O)D7OJN:U^7"QYV%;S*\\W;;9N&Y M?861*:]B_O10/*6\[-2G:&=[F&OJA&%"J&@W"&73G%D'K$, =^3V5=#NA-HE M0(2/]1V&N1LZA SW6WH0!7"9[;(:;D":[QJLJ4U\FJS/TJ2(DT?*+#>:W].O MQ2':GC[DS$I=J5(O^0X =E'FP9.A$#7K3'J]2=6=*:1J ,0K*=]UZ]]1H2R: MVZ45SN+-(D+YD.3S.%]MT_R0,0%F1Q^[#-E'@!5?57HNU/?A8C MH-Q)8_*'H"9BNZ;L: ]SZ>KE;9@:XODN@[T5&(%91!]4;KG#B&&T_I)F9-ILH M.@T!+89N?"E%D G=)LVL8H@H?>.8!"L>P M;N/5I]K6W9%",Z][7(ZWL-MA C:RC;RZV]D)#Q<\$EM;!O$HO\:[,,#>5TFV<>=+OZ!X==G72')JT$E(,CN.>6 MF1*%:)^0'8VX5T=<5^]%SQ.1KPNO!.^,@46+GPFR*=[K@EOV=RDC'I BA+K CNH;6 M@QNT2KZNV #E3^P?#U%.__W_!U!+ P04 " "/BRE6ZKZ<))QB !2G08 M%0 &YE;V==E>V]4]9S8V%+0(R7R;(OV2E*O<&_/?!R ID9*0N) @$U#U MB7-.EVT Q)-/XI9(9/Z7__9]&?[T3I(TB*-__CSX]>CGGT@TB_T@6OSSYU4V M_^7TY__V7__W_^V__!^__/*91"3Q,N+_]/+QT^7US=U/__W3X^U/-U&:>=&, M_'09SU9+$F4__?+3:Y:]_>.WW[Y]^_:K/P^B- Y7&?U ^NLL7OY&__Y[\<&? M'D>_'M$?Z;\&1[_\7UZT\I*/7X9'P]%/_^_1Z!_CT3\&Q__?3___^9?_^K\$)9)-+=8,K][@[.SLM_ROM&@:_"/-Z]_&,R_+Q2CM MUT]@"?;3+^MBO[!?_3(8_C(:_/H]]7]F,DCBD#R2^4_YY_^1?;R1?_Z E5Y%>2!3,O;-G+ MG;8,=ODIH_^?C;CT?GY#N[,DMW':0*A0.QUU]2)>OB7DE41I\$Y,]1MLM",0 M5_]>!=E'NSZOV^A*SE[Z>AW&W]I*MFJF94A[1 MX9(&]$,/"4GI)_,Y5*W+6@VVE3(5 VWZBY?\23+O)21/9+9*@BP@JO(5-="R ML- M4+5EAY[(@@VCFV@>)\M<$:D*?*;%$N_M-9A=>IFGUCVEAEIVMIB/V$Q*I]'\ M&P]T'5/4*+!RRTZMAS5M^26(\H85>\2OV;([G^/8_Q:$(97^/5W4DQLZOT2+ M@ [G\S15WM+(6VG9S=LX6CR39'E)7C*U+FW7:#T?L9'T['U7GX]J%5JOA\ME MD.6K%Y4O7=8R>IBA'U2?J44-M%X#D^"=ZN*[:F>V*O2W #_0K8"ZQ!HUW-V" M_,Q^;+\LKYLQMSCK=(Q3S?A"K=,?N'87B[9.SX0-=+^ ZW15H[EN%G.=SDJ: MZ&!AU^F=J'['B[Q.-U7;,KC@ZW2/5Z^_5>;<]_.9Q MK(^*2SL.!HM7%U+>Z M6XM:0VS:=G>0F+G47X7D?GX1>FD:S(/9>BK[XF5EH?LYKZHAX 9ZT*%X5LNE MEWP4-JDX*JPH70I#]WOF]C,Z"#C5C.]G-J*X#%)OL4C(@EFSRG(ZG6W8=!<[ MH0LOG*U"KYCB-B76?]4!U:+Y[G=1U9#>+ZP#TM"GN@?,TZ-/'U69]7628?"Z MG^U>$*U7R+;?Z&:GO9DPGK)X]N=]ODOY/$6[!M[VI9E#0I!F.=Z4AHFSGG+J8+ M89H/OC1+@EE^W4([_)6N,^DV@^W.:4T_V8T 6H_R)NUV<$1MC4.[T0Y ;$8- M/2"%P9+^.OG8#""Z>RR.IN!W1,D=O@G?B[)_U-GYE+0%8=5VOM&!.>F6YT*:C-8;WB MYR&)KYGR&QQ8#3_7L?UHTZMUP4\?Z_Z5>QD=W.:^UA?L\V6<9,%?['3*/$ZV M2W4"7>F+'<-OO7*T^H!!^^)&JO5?Z@!1;JR+3E]]?R-L!U09BJCTXEF0[PZ# M[/5^E3$W0.8!:017P^\9A-Y:\90;,W=MW+K/JFUU=]G"PGS]J=[9:8G@^/!\;B$VT67 MU@[-S[1%H$?U(D6')ASYGR?;G?.2V;H]^L\MX>][!)1(O9>(I/QQ+.KU*:2?BMT*I?OXI3GR2_//GP<\_42!SDM -XVT!'>QHWLN, M)"G)2W9(S#GMO<\07(?> F!FJTR!\MA^:OB]YG,SM)*;M7(]D"2(_:O(9\

C9*EN@/K&?*W'O^9R-K.;L.DAG7OB?Q$NNZ6]2"6L[I0ODI^[P!O6?S]S8 M >8*353GKE:^0'_F&GL\!'S^)E;R=[%*DBU5%$^84/$<^\F1_>Q) ?#).[:2 MO"NZ(<\^Z"F<,-3!.[,X>B5"@$!1E4(& _M)5 +!)_+$8B)+!(_DC=F*H@5[ M! -.I*(JA0R&KA I <$G\M1B(A_)(F#8H^S.6T)3*:]H@7GD"G% Y_F$G5E, MV 452\),&3[Y_G^3#_&0VRY;H!Z[0AG4>^#T?60E:<^)QZR53Q_+ES@$R-HJ M4\!TP#+"[S5 CIVVD4+/KH.0)!=T8[6($_%XVBI90'; 3B+J.T"7G>:2 LC3 MT@O#]:6V_:*^ W39;2GY?U9>0C\8?A2[)LEI>Z?T='!T=C(Y M)EC5NCF'.<.9B),0 ,VFPJ>7HE8:C"7KU@L:X[,%D* MN@YP9;4U)%XNXRAW$\U? J0U/P7Q 4U0L5!>9P[82E ;FTVD+!]\]UJ^4(2 M(9-5L6+9<&:CR>DXP)*=5I'RR=;'8/CR'&0A9,+:+38=T/\Y/G7@"@[N.7#5 MK6T(H?UXB?MCZNK[[-6+%D1@<.05+281!\[;PLX#G-EL'[G)_9OB))=U'NWJ M(EY%64*G?%]L,1;6+*8;9ZR1:E@ >FVVISQ[WV]\*JK-PV"%U0ZH4XC! 7<4 M-10 F79:6PI(Y[Z?,,_]XC^W040&0B(YY0OX#BR,<@0 @7:ZIVS!R2>8^^0A MB=^#(LJJE,.=*L6*X\ ]@A((@$D['55N8^9M\QI'XH/#;C$&=GCD@,$,[#C MDLUFEE+O+N@_[Y/G^%ND,M2JTL54XXS!!>X_0)V=5A?6__.$>((-:+U(H9\. MF#*YG0:8L=EF4JK90YQF7O@_@C?I08%7H1" ,W84(02 P_86E=]VGZYT\9P% M"BG>3(GF7OJ2PUJEORP\[ZW0)!)FZ?HWE4J5OYAN8BSGKW5I%P*Z ,7%98W@ M'8Q.]>EPT'A<#I"VB!HRW)[H C0N/2:YI8LO+ <\-\#R/U@ MI]1TB&2U$@B=LZOC=-JEQS1%UR_CI1>(-W%%D>D8\6J%)VMH8:EUUYYW,DUF M/$&H X85PU:F0Z1K(O*XZXI*'N>W1A6A HKLYJ#@[EA2],A MDCVD*<_:V@*BMN>A3ZO-$K/OW=!_BF:(_<+3$=(Q0GLB /INSTN?)NR5$3?D M^_3M@M,ATI%=0@:?.4[?[7G6TYRU\L&+,GD[Y:=#I%V6@!81?[SNV_.HIPF- M93!<]A\6%>[="PF+D9%=>$GR$42+/%:8@%:E^M,1\L(*L\=G6QV5/2^$FK#/ M"VT,O[I4J#4=(9]E=9F68;'H-5&C67HV8VX(Z2.9$:K&%.8=R>0,BZI-1T@W M^$TIEH(Q]2C)B*-4$Y;7\< _*# !J_5BTQ'2%7Y3%OCI#N'9LRK(K)HE=.K3?.JAOFZ1CYB*H]Z>[UWM3[ MIBS.O!!CO,9O),D^6*3DC"HGVQ>^L=.?>,X559N.7#G]2%&8>@.%-"9K,\U= M',V4#[7">M.A%1.P KUR&!:]D&K$[QM+MTX/;K?$2\DCBUM_/_^:%E91$;^B M>NSZ?H3E":E.'4"Y$C)3CZW0=L;K.+\"CM=%IA/DZZ"F5&X!L.@)5>.)F(7T MF,.7&++Y6%)].D$V1C4>LJK@+'J@9?C^3[S7$E><3I!-4TUY5X!EZJF73=LO MW6U7L6@A;[E:C6T0D46OPIJ?>*5'W>D(>0'6O S*^VOL11?.J;:>\24J,AF] MQB'%D!8Y@A3.0*I-3(?(=F.M^UHM5!:]!&NI!.KWN7"EZ1#Y3*3%G91^'CJ+ M7HZUN15Z\#[8=8CZ?=!VA>D$V2@I84E\'<3!8M$SLB:T7BW?POB#D$<2,F_\ M?>D(&);6G4Z0/;KF5Y@.!^.3\7!T@A4EHQ7#"I@L>@K7A.;+LH]E)F$YS?P* MT\'QY&QRBKS9;L2Q#%!G[^3Z-',4,Y76XBRN.)T@7R,VXEH!$_">Q16KEA;% M'!&,DV;LQA82.4* =%?,8OD*5==EY:L);J7IV)YM=U/2)>@ MPETQB]6 J:W4T[$]NVP#ELX<#L"AO@T,9Z46)'H5<"JH-1V[;\V6P0,XU[9_ MH;GY-+JX$HAR9(\-K"GG$G0 Y:Z8Q![6GF>'J/'\6A +8 #H%+?Y&6G.V +-\#I M&'E--VLK@3$"*M#^G2-F,,^'7,2O) MF%-1A1?8\'O<\73:+['F,OB=6E"4T M8>ZAL2>RIQOQ"H^1[PHY%/*YU@5E3QQ1M^(5'B/?*.GRK*TM(&I[0IUV%13X M&-T^*1GL4*?M"3YJ/BCP"6*6 )ZL]QG9Z^Z/'=GS&-TZK+AD GUW/+)G&,;? MV"'B.DXNX]5+-E^%^]&X%)S5==J9GB [UP!4 J9";6ANAPT5+/8UZ]CY,DZR MX*^2)+G#U:^[84: MF)[8I.E*F^*BTO3$EM-24WIK.$R%([6(6G'">\6:TQ-;-O--2=X%XW@(TYH7 M2X-E6J'V],06F[<*XZJ '(]?6H.IL3P+:DU/T7T\FK',!6(LS*DE[$I79:#& M]!3=8Z,-JS40CLSRLOLQYO MZXN/;KJA<$$/U)B>NG$G?X9L31*)3^D:_@P.&6KEA4VSNS3L8 @.>)EEM@J,_5:30'UC@=G\UR^AAA"3OP8P M@P8J.CVS96L.C1QAS^VYBM;D*W(6V_A82 W $ W+Z\+K%] M(OK4OD4MZVRE'@2+N,IKQQNN_VW7); M9Q'LJ!S2Q4[2=[?O?+3L_LLT><@:F1N+UW^]:VA'1-!<.B"S!4 M?P39Z\4JS>CY-+GZ/@M7S-S"?!?H__KB-X(-6J/3%_+E$)=5H0+HXS-UZ?N6 MN^V_HQ@CT^Q^7@I 8:1SRT]/[7/=@(<[#,'YO),%-)9_IK[Q>(I#\7T!5&EZ MALPK3)6(6A"*X]>[GY,X3>G&87*5Z M\4H]#=L26,925.+LSZKMYOJ:+(A6%&FY'XVC]!.9QPFI97R[^DY% M1G$&D9=\Y)L>EIZ 7;#%N>UH/2M*W9$[^2K=-=OW( +>%'8N"6.Y-C'UD^(N M!]TG$A'Q10E0@TK#)><%(0K'\V@6=T&2(WU5B&*VQ6%(A;G=CAM+BHDS -A2@<3X&YB^V3EP8S#4;S\M,S9#J%#*F16@%Q/.?E M+K#+(%QEPO>D0(WI&?(C'@.LUJ$XGMSR#Q(L7EGPH7>Z'UR0NQ5S(KZ?[SVP MS!5986YNU-[T9' V'+@T>;>#:2R+I@,Z8TI7"N$ASQWM:#>@2ALIF$K$B>9S M", NIU:=%^Z:+14B1+[8Z5&1I'(PE=Z3HTJ(#^>!7"TX,>^+[^BX\Z74L-WUV/QC:Y^4_0Y;^"Z_R2QXV^S9XF!@BZLV.)9DO;?PH7Z7=N.A?1;_G :YX7AH M+J(\V@E"E)+O.D[H;C@JXFW//IX3+TKI L[HB?S\I[ @R__7*LTS*BOD/.SF M@Y0,^ZX?!&K4I10,Q1NP3B6_1@GQ0A9;\#_BD!V^/M,UCPGL/GHBLU52I")+ M@I3^Z9+^&"T>2!+$?@NE;/M)>CP\/A[9LC]OI9G&1.%V6(5+"NH]?WYQ$]'S MS"H_*-_%V25)Z9C-(]"G_T'\17[%ORFPEA45AD +6[==N+4-1Z=#^P+["U3. M+&ZW S]P1MYZ!-&?BJ?P#RS% >4SRY+@996Q?>9SK.W>8_A+=.UQ2NDZ@6\J M< 5RMLNZ";#,=8IB\8/SDJK9^01Y30?#4S>L>R-;]K5R<:K9]$;P:T4KK48- M;7K6[/IJ8E>PZ<$[M .QZ8TLBK292UMFTQO9&6NSR=Q73!ILY8TCMKI(TL$* MZU'!V.)"#(XP#2!N&_UV<$ESNW++TT7$%MLMS!.?8 $>MZ-VUL+%2R- [I6E M$D,^$@AX 4\%/ QNA_ \]_V@Z/J#%_@WT87W%M #AI1083TJ&.1'@=KD*N!Q MVSA5RX,(F?'DI*NV006&[5JLK0!ZV-RV)#V2C(J#^&N_6RGS_ I4%-B^QKHT MBX"X'5KTTRJEP-+T?$9EDN:3F60/#=1@<:)&1];(_H7X,WNF]XZ%!]\VBAF]J MS'R RMJ6X_4._Y"VF$-M*ICI6WZE37$D&>I9W%CNNL'8%C.UDD[(L9@*;XK* M= ZP2+I8=Z7(LZ>N7T22W,>:'EURQF2SAU9C5)*VF%;59XH&"!T/DPK +@:& M*341M4:E:,O>HXV>R"$Z'EQ5-#ZNEF]A_$%(D:EYEJ0@>0J_IC *V1R5I MRVFS]:0B >EX>%;A, &ABX\MC5JDTK30I:CA_"*#:2P4K%5*DP^7VOF]@9;L M-5&>^@]FB\+'9BRDK%7Z4&:);Z40^VV44CN(U1NEZW>:Y3_5L96Q?V!(!T^J86H>6M6 2 M=\&R.;8EIWFOELTQG!2]H67S*D((7]R-7=.6)_4F[)KP._N&=LT=GC$CC'CI MZW48?T.**;+YO-[#@KUJT\'D".?:4/<]P<26@0%*47)Y6,/Q SPCF-AB-*N) M?9L@L-L'_8S@&.EL DI[GY3]#A_(,X+;AIX2$UMVB>!8DO7>[5<"]&S$IGQZ M4'X/Z-[AT\?7E/@WT2:KTODL"]Z+=^0*>8>T&Z,BM/"8.0̓%Z/:+ VTK MT0GR"MF4)KD5Z<1<, ^TEP?K$"7I<_Q(Z"EV%H3LG75E,'F.S[XS M6;RB Y0.3Q*\2^X;5*K3F1KY3*7+J:IF0%A;/T"Q;PZYB=ZIH..$CB(M=:C5 MH[)!GBFZTH,]D*W?I=BG \)>?,"?[U;7R=KC8JW]>=I2C(]S5!ID$H3^334 ME!YLTF8E@-DM6M'.!]Q*$^5K=:-$1-4BEB>Q?WO4R M)$>/^[2%>8KDZC$8C(YR%6&_F=;-0_?SZR#RZ*F BB1.,[IQY^T^5*I5FWJG M9Q!MJ(X_1^$MKH4'7*G=XJ#**M4K<1WH?""![/C;$_7CGI'[Y.G@!%E-S)YO M=9$;>YF"DRL9@,MV[*DI+P1!8Y0)"Y\U:'LA2!&:>JR"9IVG+C?O[%2_XDN<]^E1%#[,2BUQ:5(?+]L6&E:28 QQ_5[ T57;51J4]7:N0[ MP8[G%QATZQ,%"&-S/ MBW>N7R.*YH;^(LJ/BI'/=^W*X^1L'DGG[V3OWV3A0SK]+CV*(#\F::I/\LU2 M1\("%-D5*_-Z4[![W:*PA]JM4FTWD5^D&=8A%;B %JA;C[&/9X_D;8/S-HX6 M=*^VO"0OHL4-JE()QDYC8$,]4((+O$55MP]CZX&ZS(QL>^@<>E"3A2YR0%_T M'_OC;):OYG,RHT?'J^^S5R]:D$>JM/<1DP#[/V:(>/="DGL.4MD%,ZK2^2DS M\K=_42NY66HO@_0M3KWPIC/89CNT\67E3ZLE9AXHJ'XO4N;(KF2>3/$BU%U%5$NCXB M-!93(-<;I=^ECO9B9_I5&.7BBM/!T=DI_1_L91L0L,K@;=!:B1K9:4R5&>5E M6QVVP\.Q_KRRS\<6Q5<_+C=1QY7>AH.UII.C8:^#KFE@U,D1L@%**D3^^.#! M./RXJ!/LF#@\L6\3!';[D..B3HZ0#%N@M/=)V>_PCQT7=7)DBQ\-.)9DO7<[ M+BIGYE?9$(JJ4;'89^G+J>(3*\?25533'K9RCX2"6Q$6W6@1!3U;5\J/,[^> M"Y9$@FXG_@BRUXM5FL5+DBCL[A1;8+ONDY.S?L/@2_JF,HQ4FRCQ(3LZ:Y,! MN6CH@G;X*+453>R!)+G[6H]#\,I+HB!:;#ZM,.:@*M/)X-B-X]0 V>H@EJ#: M66K0H0G!HK/4P):M0DWL"F>I >Q-:"4[VF>I(=(3/E#:LK/4$'Q^]\.[?/4KO3OLH.$*Q#-=J^++,Y27Q*)4 &^OP>S2R[P^$X@5O7DD;RP*4[1021X&5)E.1FXD#IN,L"VN0@FJ;>A& M<#@L*[<,#3=T(UMFK9K8%39T(_@AK97L:&_H1DB&5E#:L@W="+2M_C ;NI$M M6<7!L23KO=L;NMUI7\]&KE";"LF^IP<30?9@54B&MGN<=\,];/B*O,A[STM[ MW.15%K6"[AJ>3<;\>B(TWC-A)N4W( M66U;"2?B/JAMY=B6>;(F=H5MY1B.Z6,E.]K;2BS?7%#:LFTE["G[PVPKQ[8\ M /'DJSW;F\KE1>'3_7%067+V;)E*ESDFS.(<+YZ&('KL&5R_6" 8G\)HO*I M=?_O0^J?5]B#BJJQ_'JC359=NS>9X_'D[!1Y*E62I=)&4/[R:X9TMU*YO LVDVNQ2W94*Z[;6A/V8X5C.UD+@!;M@VB M,:6 P="^LG\2.>N GK%2K8%B2;'%97N?/S[AFM@1X[$MA22NL4\L!.B0UQ)&$4!F/%CK/1*^@:)' G"AR.M;8>[2Y%>CM7O8:*YY M .SRGE0-C=N M=3HX'HY/1B>]CL@&_55ZZ=:BV5(.R"/6")'\X6U&. Y'7=5(-O40AT'/Y\GS MV2Q>Y5/N^N,*XQZN-!UO/#CL/BF.3Y M+#(9JEU7G(!6E4,Z%HZQO!I$8IP;\-A' O')TCW?J"T)+8D3F>Q0])R"N)TOS8Q&[6 M"K!R5=%M@I)@BR>O4#&:X>*KP8DC:G#M!&1AVC,!SXJ $O'D2- M8 [#2-4LO=J,4 6EYU6-40I7HC*QT+\+9E2&!& 7P\C5*N^D.K=0%2H/[/00 M6LR*<0"\NF(J$SQ47O])NH=6;H-*S!;?)27F-8$!JN"*+\;-\HV>&YAP[I/+ M('V+4R^\G[,W4+=TT^$7N#6&?X/FJ!R=VGLWQPCH2GOWC'YTA1?'4CI/P)6F M@^/)V;$UZ3.4N%=! [#LBHVMBL5;C]9[G^/)YT1F:Z2*GJ=;D-+?H+7I^'@R M'CBU9K1!":B+MBVNJ8W>W%,/G5TBOPJ=)ITZGHMQ ,RVM[/U\:C#2U^IYG[Q MDC])Q@XX3V2V2G)_I/QZLM>G'45?V']8UI=W+R1JB53$%5GJZM.S(RVW'.!" MZVGV2OQ5R"*[(PNS11%$V!7GDB]A'4HS!08T_+&1*+E&BVH-9WH M3<9XK^D&R(<6J1"!;2H'QN$[24X&=CE)YF+?)@CL]B$[24X&%CE)YM+>)V6_ MPS^VD^1D8,N-&SB69+UW^^U"OR2&;Q(@I8F[WO_+U9I%B])HK /5&R! M[=)/3LY.G=@7LKZ>8L^0VH)5VBMNH-D5 "Q-LAJA]*>*3/K#E H@CBFA[/& M'71]B;:!XGR[4OSF=: M,/'>7H/9I9=YO6\8RSX]DK MEPYJPX@=UXXG=H4-(QQQ[D VC&.DRQM0VK(-X]A%'XDGU>![T4STM_A@7EU9Q_U5U/Y&ZG>#PR5(^W]O-Z;1Q)2 M_OR+.,W2_"SWPEYY/7@?1;A>G61V31J>3B9N)+N;3)!-H";DK'9$F<"/]JS< M!#<\HDQL64MK8E:/EHA=CN.K4P*M6D3FC5+&7VF!;/T M)GH@21#[^4^7E(^;*$N"* UF>6!88_K8:;]88)31R!:'&B/:W(^\W([J6\GP M+H[>24K/[(_T_R?!C/XKGPZ^1D'69FYMT&Z^\S@]M>6"05,96P'N*GIP#S9% M7I"NW@V*O$XHF M%U8J0OX/AY+1G#]:-1I5/#O\B_HU/^0KFP3K>W?GLWZN M*@7=O-\&WDL0YL$VZ-]6RT:>0D:^5 D,>3E19E4VI,V+Q?7@-YO$<0Q_FM]B M/"3Q-;L^J]VBJ2B?9DN%%(>C,^R0Q2V5JPUL0X96-.6I!M8UNP$C>0#/W:BO MFY&5/GA)5J4JK,E;;VXS]*TR OSD;(AL&S VNW4AF*XLSSWL8VJ1B.^S5Y+L MRD1W3P,$KZO?G,D^*=C!-&YK.AZ/AYL0P'9?>FXV4^O506]ONE>K6#PLC,I<,B7;4\* D'-C]G-X:6!Z46ZM MD*1]QE%5U= ':N@.DZ,R/1PG6(:*9Y(L+\E+UK]_)?VH5IQ8?H7U<7(\Z3DB MV$9I6+]J:17UAA94>7-*QGY(KB!UV:A2PFB/_V0[;:B''-\;7WJZH=;4AHH3 MY'G7@*8T0.QPJ.Y+DLZ2X*WPZ]\872.?/0ZF GBHT^C[00&Q9H&]))D7A#U. MV;5LTRR[!;M-D$_;<*7IX/1(9Y1"J1:"190'_8^R_6]!UAS%FK2+R,$'9.+; M'E):L-R>Z!02#5*FY0'R-' M0=#CAS.AZT&UPE+5E9E^@)7@N<4D#>*PY\6N>9O]X!3)_1B4ML1:GW<8U24= MF"'I.6!)D@5)[O(S1.XM^AJ'M&=PF%RUBM6T@7BYLD\"9P;4@V+(!]S03D<2 MT?K^6T11O 9O@D#D6V4JJ.[M5\5@#/DK]\R;, #Y3JD*+M)N4TR @"Q._PTY M!)O:23[$:5:?)"[BY$TR08(U-CA/D+8;,MGSYD@U-,"I_\C^<^#3ZB4E_UY1 MJ5VQ;"X*SV^!&I4\D!PU#9SX5: !5&.EYFA'M?R]+52GD@FV?X\"9\IL<[ ! M?%N:RN.1O8 2;'HV?Z?#P+UQRD$ T(,:\T"%(W 1W2E!42(-,(ZP 3;J/07X M0(VR)N'C2Q %R]52R,A6&8H4,1G*GLCW6>'T%N %-9*9C!?ONYR7>AF*%.GT MILK+?F\!7E ?[$MXV?@"5=&'O5"PYH#EF')F.&Q*T0!L6FI'^>+]*T[6N0A%V?CV"^:(CY'V'"T'I0 - MP%_WAI5&_+&H/,QSIP9'.!K!\@5^Q)1\ DKV^9/# .[;NS>T /:Q=3?O(WA' MSR]80$*ZSU$3-L<>!L, F''GB?-#$K^1)/M@4;&R\\AG,5/?BF B"E8QA=JY MJ$Z03@X&K&,Z$ %M<, Q!D2I9"]3J%W("#E>L@Z7FMK 00IH ]9K+ 6L9YKJ;'(?']+,.*LQF#Y C^2L51* M"LBA A I ,!'L_]?ZW8A5R4I==Q^U?0[B2/ZSUD1_E(60E:GG4)N[J[; MS< "2J)MF.I?2=@"=#\_]XO.2[->\XH74D!>HYOQQM3,(A=RN( MQ:!1FPY:) 5H,:MHXP,>.VC;X)#>.,'OT;^F9+X*;X.Y*%212O6IQ>>_'3+Y M4X,Z2$ 9>GKP!EEE8[HUBK*D2$T3I'\^DAD)WO/7^$]4%B%9VS$?2,)*>@OP M/6.3M@JCJ+6>Q$(5: \:4 EMVQ^8,*N?>>+^C3#\T>*6T/7O,5B\9O=SJO[Y M,!!,$,)ZTY/!\1 K[)*AR4$-(* %KB2CV0:YCO7ZHP"-RMV"$WGOO>1^H3VO220O7C:.X%R3L+\!Y3O6!1:+S(#ZM8ODQX MV2OQJG>%OI>!JX/1CTP'QY.SXY&U!U/YNM&1. #]@?QL57_ *HX$I]C&QGEYC/0:QM"< (&V:+12O9.VUA%/25^:0@8TQI7D-DJP[^AV/J;;^3BD MGUX41=IJ#Z_-2K#6OBTPITM2 0":Y4JJ&$[L;WHL3 .?%,?"/&!" 6,@4":= M9DKQ34X&;IZ=6V,&5,:)?# 77OIZ'OE?O.1/DC%+P1.9E8''[(BT57:0_8]1PI$>A2=N$ER0=5USR#E3ZD[?HE,N08/JK2YP]% M3:"HX;N @RQO1%VPE8?"7WEA&=_OH]@?0P=5K48*>1PC1YEN1GP;M ['/13, MOE4HR(N0GK[SI2VGDA6O8D/RJO8^1]_DN=3RRT<6H[+T*\P^:FN)?+Y6;Z3( MZN=(4@S65>0(X0TD"YWNN=BLR(;1BM1\B-W/<^N%+) "5*<0![+W$<"0A$X0 MBK.!$NN(I)XE^X4+ =@2O1VD!]@\P7" M2"+EFEN^$ /R^JK!%C Y"Z%UET.CW5&V.'@!T^Y>F1P.UL6$UFP+=QTK<**$ M G OPRE58,%T:>-*5L# 3K^Q@B!*.+B)_@=)XN?X+H@([;/W(0D^*JM7X,6\ M>P'D+V!*BL501,2.9K*;J.CX?42>8_K__F,5^;1+5\PK2HM1I69RH1PC94]H M3+ >-%.Q%#LC?!?#&MA_$@_>D&BW4<@#*3Y 8ZHU<)D*I-@ES\_Q\[=8D]>= M.CG>$TS?BH8\0CA,!43$R^C7-@,GVV*[L"=5P& J?&+_)T'N%<\JD3E&P;4* MF=B2676?*CZW*H!,Q63$2:@HNME:+9=>\G$_9P_8XHA=2UARC\7U@I#?7(FJ M34\&9\-1OVX&O/[(KJW .@4 9%.XDH35A]HV,&>OKX"K=K%Q'*Z4"P1[B933 M!=C5Y+"]B.89EU MGR[(<4)W)I_BR)=8--1JEUZ/9R?8'@U&".055RX$A&3ZTJ.03[\& M1-3D:*T5@>&JC8P"]M\LHU"[DA+Q&M%$%'8R&;@KMU(7;.!6M M!0JU"SDA7]MWJ M;&-O>6)X5NA"1!=UQ^/UK W<*U%T5"FE8:#%HM1!L4!FZ MV<1P-V?>*Q'5&BP?P:4]CXI M^QTV9$!"VCAN-%+%9K!?>(I^5%0>4C(0ABQ V#P^>M^^T%UG$GAA>D>R^_DC MI25Y)TJ\@I6GZ'M_B#8)R1)$]B2L;T7Z'W'RYTWTD,0SDNJS#M>>HA\ &M(N M@^2VY6<#DX6*3%^)_SF.?7W>X=IT94.^0&S(NPR2(2L/FOO4!NB=, QBO1@% MCGS!UY#+3=\-.9!G<>:%/1_5'PD%LR*/9!8OBG":&[<9>F[S%HNDL!&5Y7H_ MSI??O::\46IE42AYXLHI5XJ=39/)#W4W;:%U6C&)!7 M0RUA W90*< ?P YPA+RZR4E0, <-. Y;;9H,0CS]I1+T>!V_(&'^8%('0?!ZH) M / "NZ;'ER=O3K(/L;_7;KGI<(!\+<$1\#83@GZC'LH!)LZC8.F%*ESLEZ2H MD(VC:FQ /;?0):+C[)'#(^2CLNY")49BZN#<.X$&$D?29BW+&IE3 M('0>C* M3Z'-I'C'GBIZX7/\/8C2\S DR8)$#,!ELEH\DC3P5T3BJ:S1!)4#TK6M CV< MZ50;FJE'UT8Y_N3-BFL3VO'/)"()6R&B(!.'^5&M2H$CW21*Z"R^OXB[NI&/I";"UR8=@0S3ZJ.M#A+I@#2#^#.,L',V"40_391 M8-9)XT2*O)WZ[TK9Q*F+,'.^-=,@4:@L=>MI/.>4186] Z4\Z4$M4 M>$CV0^/3CAAB5P]M^M&/73DI/%Z!JE#)8L;Y;\2X& MR(@?CY,KV%=SR5!3( M#WC$)*D16X."ZSEDG-1R=M*@M:Q!IR_D%STFB-T"TYDC40\FV]+MN)9O/'>; MBA>)]_8:S"Z]S*ORXNX7[OT59-F%1_+&H@1&"X65 ZHR'9[T&\YH3Y";+M4D M^NFC_*,T[:U^:]/A*78^!B$7_+'7&.@/8$X^08Z2U)@;!7OSR:''4#I%(@^4 MMLS>? HRXLRCR=5+6KX_NXBC- X#/Y=ZOF67/9R4U:4"0GX\:6@X:B)VV[ M M!"E_;2FO386$_=)/C<<&2E!'Z+:5_"9B']Y@O0J#91#E0.5Y':1UI\,SFU6@ MSB)DUE1"B)Q-%^\03)+TO&B0J#=0RXCTI;3Z[W;R3Q MLCQW0K&[ETZS0 VJ_U8Q6N>(/]\*@>"^(+4UN-ID+0;XN?GC8-^W6&/5*4Z(!Z[O@# M4\$B<*OPR%2E.A4IDA]R5VN>,NC#?H-Z$YE\@\IKC0XQ;-51YIJO*XU!FWJ' MBGTH4GJQPBE-I8"]4VY)/0@*\*C0-DFAN9?A.A*,!TDV+-A?;5()8#MEI<#1$6M5 :>^3LM]A"YT&)?2H S$>,S8>7 BH+'?]DM!9[D3HU07N:;G 9&=5;,%*@6DNXV6*UTCG&X[T^$'^!L-,9]M MZ[+=R+X*X^[NB;<=]IQSWP\*< ?S5O2XWYR8%KP5/49^@"_F K@=:PKT\,T\ MPV,7WRDX1_9[#,>CX^P,[,;&G%J0 T9@T+' M[$ Y?,2<'G)B=*Q!:S2&#$*&R+3-I>CD,,:U/FC'K5)E9+4"*)/*VBU59*0" M*U&1..$?= *>7V78NK)H]7!(O?KWBFY&+N+E&XG2O,V'T(O2I]5RZ24?=.!D M\>S/^QS:^2P+WMG.I>_SZ660SL(X725T(-=[^DA"Y@=Q$:=9FD>;>JF%BDP5 M3K'M&IZ.)B.LL^XF,&:]VV4(S57V&B?!7\3_2C4AJ1&8,_OIX^H[269!2AZ2 M8$8>63Q-C6-Q!Q^F;E6QK M.VU@Y>L I2USVH"S<3CS@JZY0N^KL]+1H9,/4BJP$]/W/D?T(5$+75=:*W(,H*W7+;Y%"<"V1'>H6#JJW%J(ALPT;R0)8O\I M\Y+,/5W^G+#LP3?10P[B.S=M@F)LZXWFNC8C;VBQ20RTQ50_^BWJ 24,^XVTRUHO%ZVIX(%VG^Y2K9-"5T/"7"\H=]A&??N& MA6GQVAAXL<]!L18)^KC0Z@CE#CLNJ'M#HX&$'0]IV5IDG%,2UOC0[ KE#_NV MQ[T1TDC&KL<'_8%.&=@IKNP;$29%:RI *O?(;8&CW[47)+][X8IL^?P5.T[B M7Z59L&0FKQU!G:?I:EF4_-LM<.T.MGD09N9%,BQR.J-O:$NW>5.,7]2\[>GH M!-FL88*F[8G%L'!^ ,<\+ ]_PTPI^-[!;OT'XGN'E8L"E+;,]P[.+.'$R[FG M&8D\NA=0>357+TN!(QG..AUT$KP6^J')B"XQ?(W2-S(+Y@'QQ4_GH/)4 #:\ MF]OGA$.@& -J^*1N]EFWZG%AVK5/)8AT>=KIL.] 1HZ[1C4]U&ZD4Q/:8Y#^ M>9T0DJ>E)&GV2,=R%[8*U6]3@I"L%!WHF6&CA)X,+ M Y]$?I]*SOLV)0C);]M-)8=EZ';LL$Z$]'L@S"4//MKU.2[(B([)BB M\Z3H>.K2C9E-+*87'3$]DV0YD&EX)Q^=CDX=MFNI*W:'PNLLHROB5J>[,9:"(F=9:.S=*Y?CI;W%,_2"! BYVNV]H0L9A(!H37?Z(@NPN<;+H8/M]=;U M3-"%P.P*N-B'2A8;V)N(KLRKG(O[[)4DSZ]>5!X1-AO8[AZ!Z?:AY,M*)[9F M>F=8LYL+](>.?B 5V_:;"I2AL-V%DC@K8W^X,1(@>1JZ&41+Z=F=Q'[/)P[4 M0;#=A8(TK-O"0Q@$D#S_#NBP>09Q'OE7W]^")&^AY_ ._&]/AX/QR9@=IOZ> M_HW*\H<-_.#N60#KU+@S_)V#C3-/I:\ M6QD5PXV!UEC@N$$RH$<;7#G5A;-]2*1(N4?$'3F(QD0OW]T<64<'J^K]R_%' M#6'QPYUW_K87]"KK XV(84=.9EM].4=#K> 6/Y@?YVB$/ >98+=K_\U<2%;X M;G86%F.$'5[>+%G;&@$B/NCP&&.+$DOGTMXG9;_#[H7'R*-_B1RDUW^G0L . MJ]SE(.-@=2\$1@[@"P&N%7=*4)!(AE2.K $RZCU%#6;1B(XO010L5TLA(5ME MZ"2"-,:X$M\GA=-;"Z,_2&@Y3X+L=4FR8%8>NH0$ :5+B\=X<(;D,J7(F$KW M+8QM(!M9WG?YR*J7H;J*/=E)1M9^;QU_C;]Z20,_\)*/)R]F4J5VP;OI@]@')%8)V][^Z' M_*OE6QA_$)(#!:=M06DJ0VQZ%9GB\PQ"B^V44O*S2FVA&A1.\$SWZI(U, M!T?#T=$ V4VN :D:R "J;38'&8A$/,)^I=*U"5: &V#<9DN3P9#$(Z1(!!)2 M. R*,0 LNA)(L]!@^@')?G>K7#EK89]?^MCT K@!UK5M61;&A !E58DB\I6W MSEU\KJ0!.90)H!F 5:13,0#:J&U(ZU\;>?'O'I^^2@TJPGJE8&Q_^MV*,O;/LD7YE@0#$=^\U)>6< MI[FJ"@#7K<#;[MK;G38H2@=0#:PP>9H7<^3?*RJPJW?Z_Q0VLT"-Z8!JYP0] M@E1?%W-""0#JX$(1=5 #-#L2V^[1*@XBDZ?GL MWZL@S1WN):,>J+&9!2<_PHV\BA I= V1=JA%.R?"9'/ =*ZE8R0;_M4.%1G M'\8(Z(&V@=+4;O&9_I5\N8YC_\F;D^RC=E\MN6R05:Q@(U\W)4U IAH![^[B*.\C=[*R]D:5?N(\V@!6V^1,6*?:3J1 4[ M%1?P%LL5C\FV8K$@_%/#F$,C]).EG?-M&W$"@\$5+]/J";5F]JQZY/'*G&P 3=*^=#C T(L6YA+)+YD/?_7O59; "$!U M]F[R^(TD[W3,\^6WB0B6BRI]CC,OW-TNW<79?Y+LDM3.<\=I(7/ M(N$"0\:5EP=FS4:?DSCMY$H/_MIT<#PY.SYV/TE";[:]';$!"NQ,0)"F1J,J M#K':-M_$-S;7_J<'/2UW(R] 4=O?__40I';M44+E\1)$1?1K.R+45=/D2^&E&0)C#0^&BO"LJH^9[W_%M$1^1J\ M"1XN;Y7)UZX3;-8 T6_S).B[H3"K/7,D?&B\4ZK$BG12%XA>P-%NSPV%7C7E M?/E SRI+DBQ(O,A=TE1%[7<(U2I!(.V>AU#DV;Q4<5J2([RH:=8$2.UBN MRJ0G[+VA>*M=BDHKEKB1;FVU2-/ M8BC:*H)+]7JFOPB]-%4,M K5*18*["L;E;5+'8JAL*G],UM')'V/M5^X$ "V MO55*#Y]6 1Q3H5#[.9"UC_HUSO_'$AIE9V@Q!%/!3GNBSECXKAP^TBY'S@J' M12D24[%,^V%2/5;QI0TPLM-?4U%) M^^%$/VE)/B,@V@YY,M]GAM]G!\.(ZN>^R,$B&>$U".+VV<6HG^OI^S,]=";> MVVLP\T*57=]N^>G)X&0XM&4#K[SS V&8BOW9T^Z/+';1B'=_4/D"/V)B)SDS M'#:E:-R-Z6DN%DX^&ES8+:H"<3Q;'+Y('OUR[A39YR/S5282U,7"Q?> M6Q!%\3O);J*9V&;-*5KF]K:0,[[T.=9K(2K;8E->DG#^]<_;S!X>AT.''ATD@9"5IX1=M"[.8"P4XF(F-+F>1=5 [' M6-P&)TW*P"U?"@)YJE;@28G@74R6!2Z474^1=#V#B>X.MTM-!Z/CH\F1*U9; ML/>X0?S:\B6TU.Z5*U%C9@B':! RMMM[QT/>T8-6O"0;U;UE'Y';9@6UBE=I M@^$$>^NKM1-2!60JIEO_*R6 4+HI$M:K9(,<3TB5/RWV.1A-14WKGW]F:DF\ M\#SRS_UE$ 7L!1U+]'GUG;U!A3U"M.I7LD*^H%%GE*\1^FA-Q1XS99XZ7]## MNV ;M5]H ^?,A=LU2?]-!? R3@":JRE@C=/SHPS+30F(J09 >_\BMLL%(E%6S[KPIMZHQST)D*\6-L MHIWEL4+31S(CP3O3[(>$O'F!7R[=*5W3\X!%%ZN$2? \38DLCU^;-BMA(6^1 M%?GD3>FFX)N*IF.%I\NM0I864;5BPG7IND )C:E -/US7,;:29_C\HILC9>D MLM!=LJJY=,Z0UWLE^OC,*^,#@@QH6\/0XN9RPLU4@>]N?"J$8!ZPL5),?S_V\L8WE+92Q5QD!"JUM\#L( MA;Z)V 53G'STI,&;[Q5TV.<@@Z&R^T(!=%3;*'D0.OJ0Q&\DR3Y8V/>,EF ! ML-_8XM63SH+?+^AR=P_0KY G=8VIQZ$3M]018D6P:;P)N#NYSCVOP5AV-M\ M+.E'3M\0V^9AAXZK"PO0=7>2372P(ZO_H30_T$.()'QEK_W(Z1O9]]8!<1NM M("Q U[6O Y"UR]+Q,_>]]H?>U)P_L>+Q\+VO0W!T&J)A !5UK[M. A5WI\! M\O4.;;+.OUY0];>E0T5$@#9KW^.@:?-U$ 49N0W>][9>7U,R7X6WP5RT=U"I MSH0U&;J[Y&MA!!1"^[+F0*/9UF*9),M+\M+7;8"T'SE])_:]X<>8"-6%!>AZ;S=> M@.^9;-S"%DR=ZM/Q\60T<&_M;(018+JGE-Y6S6G[F]VU@>J1O).(FRT;)7.:NK 3>\I/H:-FEZ4W/8U7;N:]GJ$4>Y/3N;QWZMY,Z$!(\"5 ME.,")\D[DMW/+[ST=2VQ9KZD>\WDT9%.S]RU<#<#"RA*;S')40'TN7/5\!A_>&'V4>% "P M?_?"%6FG)GM-5()SUYC5""N@)-I66)_,F;,5;>;S*O#9P_M^HSW)'X9LGB%L MHABYNX/E8@&H[,F<*+DBK(%<=_XNSBZ)OYIES"OO.DZ>O>\/JX0>SKC.9BU: M*Z0T.D8/5MSV$K$%;$ Y>LIQI:X<%W&:I9\^:K]Y)*&7$3__@X9>B!NJPC2Y MMRLP@!C0!MQLXIPM\7XD%@U?@OW*F^ L!^1-($$),*UMJK3GEE5]:M!OI!#= M<'R$E4JMFY.E"EI 41R(8U,Z%H@T8%UD@WCD+K]<+'SV3K#RE6NP=_^66SRB M11'"]%8<>(A3NI*#N_9$&2R 7@?",)\OXR0+_LJYN)_OOA$7,"VN6$G'O5OC M!@@!_K5-?DBK.%MM[N?LR,)"YY4YKZZ^S\*53W7^DE 0LZ (T$?>0I)3&/EU M^0@4I7WC&U%C)V5OH4R&I0 HG G;X6]UX5)X?^X*G/UN2^+D>T8BOW(BVI(Y MVQ<3.FLF;[_2J;/X*F<+E#ZMEDLO^;B?/R0D#)9Y]K5K+TAR\UAZ/U?P\#JG MQ9Y?R27=0-'R%4>7)/."\&?K?0_7-@.^,SK)SE]8V.]9!V\%5+^\.:1N'K,8 M/E":Z.RSYCG4V#SM;-TGVO4)_89T 7\ M<%83/:C ,WLL@CN:&3>GCIZW.=5I9T,:4A1YS'6G?PD#+K#NK%Y&'O"PMQ=% M;,YW+P0>,O3SX6K*07)'Z5\%E2\SNA(S< 'BB(GM,,)>;_A >N%UB&K/ERY@ MX-/5]CH_*(Y?G;W@1 CG5_MPQ1721>4AC@2)F/E#PIU'73]&5/D-8TB^?(#9LU&7'$\!HO7['[^-85] M.CK_9B5QI)LQ;#WO5\* 3FM?C!W 4G#AO069%]X2+R7W+V&PD+FK=/_QBJH# MM)WB&8^DH@9&A?H=X%DQ*B*R8"ZZ;H\+&U,];,@ZP+MLK'&A(&I@7*A?BA[2 MN.#&_.S3U@1W8., >/KW^.A;W, 84;]7/J@Q0GH+5TQJ)@XD%Y6#U/H=N0+J MK?\T.69[L-Z5N]'K&5Q-ILR?WXP+0IG7Q0(!/'IXXOWKSBY"+TTE;PRT&BE$AOR4VW3*J"M M:$+)./ON0 "X@GOG+>6O$#1;JL2'' VH*>7:"B25 M:KA=9*])QX/J&;D3_9 MH]?\!X8P!=\V*-6K1(,<(*P-I7PE4<>-]P)87JY,,8 M#;E3N_(4EJ(>6V+K4..'XT"F!]60/S!"3*IR/A1,F1L;LF#(ZS13"<[>0Z?! M9:*Q:$QYRV+9,T*18$49$%2J5Y)"WG VIE=DNM# [KC_*2RVKRF9K\+;8-[, M/%]5K\2%O"WM1%4TL+=VRI0_=,2^AN,L^P])?!TG2^\FFK/_'-9UVW!T=GIF M8$>H)C>E:%\*36SZ;DOV2JF .1O$IGB=O?8R;"=@XK#A0:\N?PV, 2549^^G M>C &,!'9EY%BC\)6QH 2XP\6%XNAMB1&HQH_S8T!)51+XV*))SK1*;]),Y5$ M;'AYU6Z2;XW?V8LB_7P"%+ -3R::L,2?W+GX#%WVH,7',)5I@$K#AJ<"YMB6 M0>W@0J>',W/-1S=_;[-K=MBZ1&5B++H-T%L;I*B&" M;PE.QOJ-Y+'BCX:]CJXGRAMAG9!YEVX7++J*&DHML=6#90F+(WA):"Q@, \FFY(K!&3*:PW--+I& MF=_Q%"[_YY'_L$IFKUY*RA33%/>Y_Z]5FN7[-@4ET&BM$"7R'K6I;C3!:7=K,Z[,.B[TF6SQU7T5:0)IOLX>NDH/0O^VEI.[")"[^G8Q=7 M:BCG6_&DR6*<0!_)FNBF%?(60 M8S5DTT>R\AB?W5C*76>2+).YW+\A.8G&I!-2:9\;&]L;&:,*\"U]!M M!IK=I+LP)$/'PA6)E4$5L:%K$:2)H=L 5MBWEV8U0AVSVYG*NH]@-;3WH-A M+W10XV;CLM ?[[00&L1,8#\:O&.4M<4(G R<>&SE$9[TVC)^B)P/K7C7F##4X1>=0G/6_,'"(G@QL\:X!Z=$Y1.=P MG'6+0/&OFF";S;5&IUE8:(7IG8_H8]Z^:8#]D:4HA M7R'D6%V/_E/='FI=.!0.7'0VTJ@!0I@#?E1H"E!8Y?*R?%!#7@^/N=?K7;D53DYL3='1Q/R M5> Z_QRU*[?*XZ,CY-@L9K5!%;$IOXL#]*ND CJHC8 Z9E,.&0?J6$F%=%"' M1!W4IKPT3*I&FF0UM: _52I!?Y@^4OD0P'2\]?=<3!/KPN!QC,+\;IMR?S!D MME.A!1R1.R4*C$C.+7QI XSL]->4+T(_G'SQO@?+U5+(RE:9XI"!M'."9+[/ M#+_/ #>H$=-D!-&)7TI0O4P!%LGU1X,@;I\!@EQY]+.9RF\5_(#W"Q=SOW5! M[50\#O8Q %0ZD$6TM*+Z9 YONN0F9V'UPAJ+[)\G($]H7E9#!KB:N&.$JCN< M[L?%$2B N&(NH+$M[SE4J5?$!)#NCK5)Y(M<$\'5]S<2I>21L,,6Q7@_OP[2 MF1?^)_%$ITT#K6\>O6';,K55R#1X0-=<,63IB>..?,^>OY'PG7R)H^RUH5.4 M0L/%4+;%Z[$;W0(Q RJE;09S9/IB0^KY6VQ,E\KV"G':XFK7C0KM0@4TQY4H M10W LR2"9C6'M5@(U)8C4(>ZLP46T!Y7 ASIP[^.5^;V2>L&"W':D@ZC.]W9 MP@JH#G9^!CU4YW.JN0*]:-OD9M^(G:);63N,(@9TQ)5$$; 8OJ9DO@IO@WFS ME:BJ7A@J#V?+PD$&*($[CG_K0/V"4?$'8;>8Q#^GG?061$D]VC1;1:!Q95XQ MCAI0J_8AF7IX>GL;1XMGDBPOR4NV"9)>_Z7N,UL#C@STHYMWGH(GM^(*!4.# MX623R*^_[M]$M \KE0>VG-)5QY&/ IRA5PKQ*" M\8T@!LC3I8PD/K522,Z^KMU%)GUDQZ]0"0-Y)R5E2HU@#BJL![? ,8LM5+>Q M%XE3X&V7*C. CX].D/U?%<3-.10)P#C[^O6)1$&IVZO,K8)+"%"C6IN0716;K9LJJ P]0L4F^<)+D@_VV';),H0I,[U= MK1(,\H!6(4Z%<@$\MU.8?HV\P@Y'_!QQFJZ\:$9*@YR ?G'%:LI$7J&;*X & MP+8/4L\*%8C(@H6)ZU\)Z@8#]O1RE3#12C;/^Q4JF2"[A34G70&8J0#>"(': MN-8BIM SJG9?O&R5!%E TO,TC6WQ^,RJY7*?JD;;XQR5TY:E]:19S9&/Y,W[R.,2 MW,\?DB":!6]>J.M,V;;I2L!662/Y"B!?<%N+P)!I"VDKKB&*FTC#F[)5NY5\ MD?V]>U$Q"7ZW\_AIR4'N6-FDN4J:R*[?/6D3#[;;F0#UX4N\+)LU6$D4V<^[ M3T7: ^YVXD%M 4A<+ANU5\D3^<*O1T7:PXUJP@3N!26H:J#6D%B$D%>2$(]Y M$4(7B2V;K<1F@7>'GKH8A^]V=L,.;SW&9W;?>@CF$F5X!V(%-9*:PAH3YW@P M^3LM]A"TUV MDG V&T?UIQF)O"2(!6&ZN&6GXZ&%5G[.,)(@L- :)J.NQ/ U2M_(+)@'Q ?' ME[ \E19B7"\!)QP"Q1CVUU'41>-*.'1@;S*9XG MF[^PL$O?G[YY;^PO"D["+=J=#HXG9R?8 QPBG*\>A@"[;96YH/T+LFMO%H3P MT00N3.=/JRZ6I),Z!,&4><4&%N7)[CC%J1B0;W8@:E2(K&,PE>1O,?A.YUQUC#$;W)TVBCF)VQC#TP2QU3>#)ZI9 5((W>#;UM4 MTM5:6&_C/HN=JDB5?WU4N"D)@$&^R9T#K*/[A4H]=L/*)^J^J6P IEXY;KH) M+H:\8B4>)%.#2+XB)G;[;BK\OBDNBL&\Z:YXD>,6+G?;2%8\L;0YS$@PF K! MC^A&TO95?R$+JYQHI4<',1#+8OBWX+/I2_Y"%,A>JV*2U(C=Q6,J!8!KC\0+ M 2"?[V7D0+8=$(RI? &FXS&HG0'YI:NM,;(%3H\M541H>0',A] 8G9VZ2Q$' MB:F0_5BIX6C;]_/S)&$)2 0G-V'YC:X.K?*-EFYHY&!,Q>;O?^6KH6*9[.XH M@.HWS_1?J3=CL.3KHF9+E?R0;2]R=OE:T0:OJ?CZ_>O+#:X%A)U[0L-#D-]Y4T'=#8U' MHWD]-SB1EE)8Z@ [G'Z;"JC>#S_Z*20W6)'6/Y'L]UF"^VXJYGE//&GG8MU@ MQ>!@K'#*#&6AXGIU:%BI >,53@ ,\4 MM.U*=M!;1,Z7WZQ(ZU8R0C8UJ7"HSCZ,$="#[BU0D.F7Q03XB>@3QS,5:4 &&N[<9 0RO#T2")P[<"[N@ M#P2^),+R%4CD:!V*/'#F8R5H '^NO"][2,B;%_BE/9A= =YGKR0IH1=YOJ0V M<_5&RLQ@QT?8KBN-M*(E7D!5L(Q-&EJ2PZL"=BNJA:!6)1=D8T8K/5 %"!#O M@/7*7 CF,7;*)\T-FQ '$)O!%3\HAN9^OO/JIK"]?HJ3)/[&WN1X;_0OV8?( M,UBCF>D8V[542"A?!_0! HKARONT;1F5$>P^+NEY5'G$URM1F5CE(Z=$N@P. M0#%&E"-38W_+\$#261+D\#2'/M *E9I5,W_CD2_$!VB%*\'1MT7TR4N#](EV MW//OHWJ8A8'R- W0>5EE>FFP:0@ P!!(*S 5_,YF67!.VDYUCGM5%ZH5H5A;#GB94 !)7$E M,!1\Z%$[#RC5KP1FU5/PEJ=""""@$:X$F=H&3+4^B/U@]E $LE?6A)UZE8"L M\F%KH $B8$#03Y>M@U\C"LI?V[HNXN4RR/*-,5%;01JW60G6O3.$&=" -KEB M4N0)80NV]&RIV$(E-/=.&DT@ GKABAURYR62@/^=DAN?J!/W>!9! ?ATQ8)X M/INMEJN0G8O/B\3>9;*/HNM%N%5R$:>9Z/90HY7J?8![*T-3F(".N&)8?-BD MS*JG?)?IA*!6)1SWSIJJL #.78D?MGNDGB7$2PD= ,F*^.OY4,/VP*U?"^$CRCD)4K&92GSN32R-<0)JXHSEL;:SNI]O\CI)38V":I5X M'+0MJN(":&]O3.PAR701!^W9^TY22W),;Y(KM@T57LE55!E/P! X QE&\:*^(E'1OGJ^PU9FXJ=]Y2EKJU M6=)A^]E^V0(7LI>MTI"40S"4YAIQ)):FOD\D(O- ;.CBUBC/]^/!&5*P"SE) MDJ$GP&,H 79=(I]7@<_..#AL/Y)9'#$/G;PO=S';MJYF64#'@(HKBW(K:ZO/ M"58(E-9:H8D1-=6V;*)>7^"LR'.\OJ*]V?AKT +K("$?@*FS37.5F#!3U6FH M@C&P;N?N_AHE= @LHN"O'&8Y/:;/KU[V1[P*_9OE&SV=;%X6L"$CMI,W:["4 MZ&1RC)E1K\%,8@!N5^FZ>S!Q5/Z?+,#,11QE0<0*!89,'E#\I\UG=[_*SM4K M+Q28-?0:F(XWGKIF.KPGIYI- #!H:+9 NXQT&]E$M)Q)61>J(2.(@0DX);-? M%_'[;SX)BKF7_J.:^3LM]A0Q8(*[-JC$>8^])V0XB#Q)!%HF^JE/-KC+&< MI3FR!LBH]]20!:%'.O33:8S1WJ,?U9K1H9\\8VY+>!*)EO[=N MGYB+,)JU"5U\:<4KSLZ41UA/PPPL2$K8#!UKD0*)UE!)+Z[X%0I!(%^ "!E2 M(W4'#9]6M,3'2HHLO<#2:X4."21:#8S=QGB!8[8K$0.NHO<@B2.&V0L?R9+X MA^$DY "USQ[J4>_'J)0N2/L?E5HY6N"/?6#$C.QU1\Z6L MW5[?NA$(H'SMS9/BBUP< "XK 1 " 0YT 0!D-#,Q M-#4Q9&5X,S$Q+FAT;5!+ 0(4 Q0 ( (^+*5:H\Q[<\0< '\K 1 M " 11\ 0!D-#,Q-#4Q9&5X,S$R+FAT;5!+ 0(4 Q0 ( (^+ M*59H9M]-5@4 $,8 0 " 32$ 0!D-#,Q-#4Q9&5X,S(N M:'1M4$L! A0#% @ CXLI5HRR1]#V$0 A+D !$ ( ! MN(D! &YE;V'-D4$L! A0#% @ CXLI5J&;->(O#P M7-, !4 ( !W9L! &YE;V&UL4$L! M A0#% @ CXLI5NJ^G"2<8@ 4IT& !4 ( !2WH" &YE I;V

MW!B=/V@SUC\#+&P^OQ#&-PS!A,E45374LW71-:E*C?WV MJF+[1(2^-1)R7&A15+F-L-].%(PJS0:\O.%>[@3%0 MEZ+Q?U!+ P04 " ".BRE6V874[ <# !:" &0 'AL+W=ORUO>W#/9W-C#_RX5[ 93M#\*NX4[?P:)>49YIK+'!1. M^]Z@=3GJ6GMG\,!QK7?68)4\2;FPFYNT[P66$ I,C$5@]%CA"(6P0$3CN<+T MZBNMX^YZBW[MM).6)Z9Q),4C3\V\[YU[D.*4+86YE^OO6.DYLWB)%-K]PKJR M#3Q(EMK(K'(F!AG/RR=[J>*PXQ"VWW$(*X?P6(>H,*'IA8HMU-C$P6\+.PUAJ^*98;3&&L#:>XTNK1!0_3D\$*%=4"##15267^ MZ0H-X^)SSS?$W[+PDXKKL.0:OL.U%<*MS,UE2N AO(PA-$:1O=R;2;>=B^<:D+EF#?H\:@4:W0BS]^:'6"KTTQ^D]@>R%K MUR%K'T*/[[E>G$P5(G J0<(WH*@"FS270*W (=G>MHJ#TR"BM*]VU32;!>W: M;(_G6N4[/K',=. MNRHJ%$\05E)0-Q#4')I8=MYR.(W:KXAVFF(9A>?-;+LUV^YQ;*6K=A!\VICP MPRAMV"!3&KJ0E2WE E*VT4T%?A@HJH!:)1"TH@:@4JB_TZ8S5#,WO30D\O4C%,'$#@ER."T2\6BRDE6;HPLW#!X MDH9&BUO.:?BCL@;T?BJEV6[L!?7?B?@O4$L#!!0 ( (Z+*5;R\3W-8@, M (X* 9 >&PO=V]R:W-H965TO*=(T%D3V^0:;_67)1$*6G8N7* MC4"26:,B=P//B]R"4.8D([LV$\F(ERJG#&<"9%D41#Q/,>>[L>,[^X4'NEHK ML^ FHPU9X1S5XV8F],QMO&2T0"8I9R!P.78F_NW4#XV!W?&)XDX>C<&$LN#\ MR4S>9V/',T288ZJ,"Z(?6[S#/#>>-,>WVJG3:!K#X_'>^UL;O YF023>\?PS MS=1Z[ P=R'!)REP]\-T?6 $C9UN4"C-XT ]!4S.<*YX^P2.C M2L+$I->XNGJ#BM!N!]:UN3"V23"(1^ZVA6?0\ PZ>=[IG)IBO++JKSOE M!R?R@V&_73YJY*/N=.@+QK[!2_2C$_WK_IGPXT8_[M37=],2J4Z >T=8JF^W M"U'B4Y1!.\FP(1EVDMQ7Y; @N0&Y"&)X A$/;]HI;AJ*FY\MSZO/]H[6"9IL M4>AO#KPE5, GDI>6\W 7M+%6LO$1:QCU_#/5XWN'^]>[K'Q?!%>+^/X1GA_V MXN ,WM'GP;^PO%_&YY_RA7$O.L<7'/B"_U_^+T,-VE'#,ZB'KX+?>2V?5F9] M8%Z(&Y[4I7_3ZT?_H76/6H0"Q&PO=V]R:W-H965T+I-:W3!\:_I0M*!7J,HR0] M:RV$6)ZTV^ED06.2'K,E3>0G,\9C(N1;/F^G2T[)-,L41VVWT^FU8Q(FK=%I M=NV:CT[92D1A0J\Y2E=Q3/C3!8W8PUG+:6TNW(3SA5 7VJ/3)9G36RKNEM=< MOFMO*=,PIDD:L@1Q.CMKG3LGV.^J#%F*/T/ZD)9>(]64>\:^J3>7T[-61]6( M1G0B%(+(/VLZIE&D2+(>WPMH:UNFREA^O:&_SQHO&W-/4CIFT>=P*A9GK4$+ M3>F,K")QPQY^IT6#L@I.6)1F_Z.'(FVGA2:K5+"XR"QK$(=)_I<\%H$H99"< MZ@QND<%]GL'?D\$K,GC/,KC[2O"+#/Y+2^@6&;*FM_.V9X$+B""C4\X>$%>I M)4V]R**?Y9;Q"A-UH]P*+C\-93XQPM]7H7A"8Q;+6R\EF7C7$4E2] Z=3Z>A MND B=)GD]Z3Z^$U !0FCMS+%W6V WOS\]K0M9%44L#TIBKW(BW7W%.NA*Y:( M18IP,J73BOR!/7_/DK\M0["-@[N)PX5K!7Y@ZV/D=8Z0VW'=BOJ,7Y[=J6K. MCY6._W7I1C"\[4WA93QO#^]V03A]I_K?U+PSSCDGR9S*@4*@^R=43G=-GK++ MYP^$3]&7/R0270H:IU^K[HZ\?+^Z?#4XGJ1+,J%G+3GZI92O:6OTRT].K_-K ME320L 2AH%@AHC^5D3?1A]]SL9(.GU'UI3+,1_-2,C1FD0KBI94SA5*/,1F M2(XQDV^(+97"*9I+A45EE[RPEM=4-$A8D,/Z&4Q-C>N1?]P=GK;793%V$PV/ MN]ZP_&^;PXAX=QOQKC7B1E>AC^HUE9-I1&0\D6!%Q//N0E0W2:NBG)?1*U73 M[7ERWN^8S1GOIG/Z_F G7;";SO>'PYUT>#>=YWL&SPA*;QN4GC4H/SR6'*%B MCKI,4L%7ZH,4?10+>0N+!4G0Q_S&/4*_J3LW1:&4M;*UKTUL8$A;D ML&XI_-V!OZL24)F&E/VME'VKE&:DJ\<(*Z%I@"%A07\GP$YOT-^-,%"A1H0' MVP@/[)UE=9^*4*P$W=S6Z,L5C>\I_XK^1I\6G%)TA=XS-D6W9$9EI_@DI4A) MONC>)*W2Q5IN4UT@80$D# /!#/&&6_&&!UXU#2%%A(0%D# ,!#-$=#IZ0]2Q M]\'2<@BMJ>R/R5PMF/;,*#4T#SU1PJLF^K$]9U,%0&D8BF9J4-J4.C\\TQ0( M8T#WY!*H]VR=9"^J<9@A:1B*9H;9U6%VZ]=FQ8)T4AZQY"BULUC-^D*6,!%< MSC@K$B%!>5RIC;U6"I&$HFBF7WI4[UOUB>75P([7@X43ID8]7 M=TDH4NL*P YO.GN T@)0&H:BF3+I?;?C'W@=X(#NQ$%I 2@-0]%,*?6&WODO M=O1.Q5:]8F\WME>FL1"0- Q%,X70)H)3XR*\>.C[P7V2O1Z-NQ:H10!*PU T M4U'M)3C]0X^2H%X$*"T I6$HFBFE-BV<&M>BX8[)3K/MF$"-!U :AJ*9&FCO MP;'NBO]G-FM1V?+>S!WV^SL3'J@' 4K#4#3SVTCM0K@U+L1K;Q9 MF\H%2L-0-%,N;5BX=L/"[3@#]#%.POM5*GO01/:><$VS;]+E@F3/DN7-S>U= M6OGEN;VTIE,7*"T I6$HFJF;=D!<]\"K$!?2@1B#T@)0&H:BF5)J=\2UNR,X M7D;L22[\;R4ZG%"T3]LC]($EQ8B9:2@G-4/[,4N%3"/D2"ADWYVP>1+^1>4, MF4]X:,;XYK)*7ZDZJ-D"2@MJXEBLOY"+XOR(C>.B*7FJFA$P5,5,R;73XMJ/ M.%3V2MUQ=X26:YS'2;2:JO5IOIXYVB_V>\++Q(&V&,2@M *5A*)HII;9 M/+L%TM %MM,:ZP)J<=2T=+]#C:'J86J@[0ROYD!'68/G;F#E9&X'-I8!U)ZH M:6S7(L-K6!%>Z><3]BUT,;/D6QU(7]!>;F.U8'\X ?O+B==P%CSM+'B'/L/A M@9[A *4%H#0,13.EU&:$9SH&8 *"T I6$HFJF!-@.\0Q^X\$"- 5!: $K#4#132FT@> T.7+QLF0?J M%8#2@IK&]BVCVFL8")XV$+P: R'WU2KC#6H@@-("4!J&HIF_<=4&@G]H \$' M-1! :0$H#4/13"FU@>"#&@AV6F-=0 V$FI9:=JY0]3 UT :"#VT@V(&-90 U M$&H::SGKA*$J8NJ@'02_QD$HOK(!=Q#LY3:6"]1! *5A*)JI8.GI"X=V$'Q0 M!P&4%H#2,!3-E%(["#ZH@V"G-=8%U$&H::EM8@)U$-JE)Q;%E,^S1T6E7;]P3L9.Q?7 .<'YPZ8T/G_VU17A\S!)441GLJC. M<5\VC.>/D\K?"+;,GI=TSX1@J *V#_4:_0-02P,$ M% @ CHLI5J# E7@O'0 %_L! !D !X;"]W;W)K&ULO=U=<]M&FH;AOX+2;FTE54Y$@-]9QU6V\-5 =X\K3K('4WL D[#% M&I)00,BVIN;'+TE1 EN 6L3P]N8@L23B>BG)> *0#QJOOQ;E/S;7>5XYWU;+ M]>;7B^NJNOGE\G(SN\Y7V>;GXB9?;[_RJ2A76;7]L/Q\N;DI\VR^WVBUO/1Z MO='E*ENL+]Z\WG_N??GF=7%;+1?K_'WI;&Y7JZR\>Y5]N/[I\5.:+5;[>+(JU4^:??KUXZ_ZB77>ZVV+_ MD#\7^=?-T9^=W??RL2C^L?M S'^]Z.V>4K[,9]7.R+;_^9)?Y MTPV&SVS0/VS0/W7"X+#!X-0-AH<-AJ=N,#IL,#IU@_%A@_&IW_3DL,'DU VF MAPVFISXEM_?PF^N=.L-]_&6?_-MV'W[=;N/W_>PF#[]P]^3?N/OP*W?WO_/+ M^[^^^[_[?E9E;UZ7Q5>GW#U^Z^W^L-^!]MMO_\HOUKN=_4-5;K^ZV&Y7O7EW MN]E^9K-QKHK5Q\4ZV^V &^/KR^K[=/889>SP\CX?J3WS,B^HXIU=;UQ@O4\G[=LG]JW'UFVO]Q^ M^X\_ ^_A9_#.LX*Z^/*SXTU?.5[/\UJ>SY5]\P_YS<].SWUV<]^^>7*[M&X> MV#?W\]EV\_LG[[9L'I[PO?=[SVX>G?"]N^-G-X]/G]YOV5R\__M='VS55VY_1;MS9VH?YCC/3W7/^E&'D[^^MVL=E'A_-W MN?V<(ZI\M?G?EF?X[IXLK%M8! M73.#Q/Q)(S-&7LOK&N3,D,0B$HM)3)!80F(IB4D24R2F(EC:$R)US5N MLKOG7M2P^ETS@\3\:2,SII-F9) C0Q*+2"PF,4%B"8FE)"9)3)&8AC C,MQ> M7=7HG1$:\_Q37I;YW*FR;\YRD7U<+!=5ZTL<]C%=LP/5_(-FG*5X@V9\H%-# M5(M0+48U@6H)JJ6H)E%-H9JF-#-(CCI?[AE!4E37>>G,;K=ALJX>DV21MYZZ MV"=USA)2\P^:=TSA&T5GK0S+=PVTYNT,HH MJD6H%J.:0+4$U5)4DZBF4$U3FIDD=7G4M1;27C@D>5_F-]EB[@3?;O+UYIES M&K(^=X5J_D$[CI!^2X"0,T-4BU M1C6!:@FJI:@F44VAFJ8T,T#JRJG[0NV\E49=\6J]N5@<$FA?%-4"5 M1+4*U&-4$JB6HEJ*:1#5UT(SKN(?-V-?45#,BZNZH:R^/ MAMFB=+YDR]O]FR&S8K4JUL[F.BN?>3D3K8JBFH]J :J%J!:A6HQJXJ 9)_#> MR)L,W,;?_02=G**:1#6%:IK2S!6NZNZH9^^.1D4Q_[I8+ML"PKYIUX! -1_5 M E0+42U"M1C5A-=LY7JNY_6GS<4*$G1RVF&R1"F;:9[G#:?(- MCRR/_#HWR[*LIJ\<_[FD)^__K@X4JP^_<73[N.U#ZE\]Z-=BA1+4"U M$-4B5(M137C-)JOGC5M>VDS:'CEH>6#:]L"AV_)(V?+(P:CE@0K]GC6EF?MV MW6ST7F@VOGTOUNOBS[QZM?O_L_-WE:\^YF7KBIAVJO,.C)8742U M1#5(E2+ M44V@6H)J*:I)5%.HIBG-C)2ZXNC=-Z#0U78]LJ-UA6H^J@6H%J):A&HQJ@E4 M2U M136):@K5-*69V5*W'[W_AQ4W[3,Z9PU:?42U -5"5(N\YO*B_5YS*8X8 MG2I0+4&U%-4DJBE4TY1FIDC=C?2^VP*<=KES=J!%250+4"U$M^<]3A/>R$4[5&BFH]J :J%J!9Y+3W* MJ=?6HT3G"E1+4"U%-8EJ"M4TI9DI4OBA'[E*XQ@FH^J@6H%J):U&]V$MLO(D7'"E1+4"U%-8EJ"M4TI9E!4G<] M^_:N)[9.EGU.YRA!FZ"H%J!:B&I1O]EW;+OB*$:G"E1+4"U%-8EJ"M4TI9E) MXM5)]/6"?+/J!SA*!U4U0+4"U$M:C?TK]L6:4E1J<*5$M0+44UB6H* MU32EF1%R=--W>[656BG+/J9SD+"W@F?O!<_>#)Z]&_R]9ES/,9ZVGM>P]WIG M;_;.WNV=O=T[>[]W]H;OWZ/2VJ\KK7UKK>V-GR\_.3_\D?[HR&IN[T(]]'>ZNHYJ-: M@&HAJD6H%J.:0+4$U5)4DZBF4$U3FIDM=;NU;V^W[D]H9L5ZLYCOK[P_O&9R M\DNO:,,5U7Q4"U M[#<7[YRVO>\2H6-C5!.HEJ!:BFH2U12J:4HS Z2NN/;/ MJ;B>>)&-?4;G&$%+KJ@6H%K8;ZFE]H;-92LB=&R,:@+5DE-_)"DZ5IXZ5J%C M-:69.W_=3.V?=\-XR[4Q=KGS+H]64E$M0+6PWRR13L=>RQZ/+NJ):@+5DA-_ M(BDZ59XX5:%3-:69^WM=(^V?4R-=9NOYJ^V7BIN\K.Z<[4=._M?MXF;WQDIK M!*!-4E3S42U M;#?['ZZP[8(0-?I1#6!:LF)/Y$4G2I/G*K0J9K2C @8U/7/ MP3GUSY,N:;-/Z+K?HYJ/:@&JA8-F6;/?MCI5A(Z-44V@6G+JCR1%Q\I3QRIT MK*8T<]>O"YN#<^ZU?LIU:/8!G?=\M*F):@&JA8-FMW+0LFQLA$Z-44V@6G+B M3R1%I\H3IRITJJ8T<[>OVY6#<]J5\_Q37NZ6]:RR;X_7?+2>\=O'=-[YT8XE MJ@6H%@Z:K2HE/EB5,5.E53FKGSU[W(P0N]2.O. M?^(EH_89G?=\M!2):@&JA8/F3=;[X^:J5Q$Z-48U@6K)B3^1%)TJ3YRJT*F: MTLP]OZXQ#JRM)N[R+/N-",_]]X+2_SH5-C5!.HEISX$TG1 MJ?+$J0J=JBG-W/OKSN'@G+4SWY]P295]0.?='BT@HEJ :N&@>0OJEM7J(G1H MC&H"U9)!R]J?S1](B@Z5IPU5Z%!-:>8^7WBW# *T'HIJ/:@&JA:@6H5J,:@+5$E1+44VBFD(U36EFMM1MQ &R M3J:]BFR?T3EKT%XBJ@6#YBVB^\T7M4)T:(1J,:H)5$M0+44UB6H*U32EF2%2 M5QP'YU0.Q.B4R-4BU%-H%J":BFJ M2513J*8IS8R3NF\Y/*=O>5+5VCZA$Y[;A]@G=C*#E552+44V@6H)J*:I)5%.HIBG- MC)*ZO#JTKW7Y^W6V_4SAO%L453Z[=JZ*W1+_K6&!-E91S4>U -5"5(M0+48U M@6H)JJ6H)E%-H9JF-#-0ZL;J\+[,AK;AAVA#%=5\5 M0+42U"-5B5!.HEJ!: MBFH2U12J:4HSLZ4NL@[M1=:K?WM1?SO<.6#0'NM!,\Y-AI/F^RH!.C9$M0C5 M8E03J):@6HIJ$M44JFE*,[)C5!=91_8BZ^_799X[R@F+8NY\R#[EU9WS>YFM M-]GL_A#%Z:'JCFHUJ :B&J1:@6HYI M0354E23J*9035.:&3%UN77D M\J<^([3.BFH^J@6H%J):A&HQJ@E42U M136):@K5-*69V>+5V6+OO)YY4S.[ MWCEEO.892^_A'_.DQ41^>4 M7JW7 =OESOF!EEQ1+4"U$-4B5(M138R:Y6#/'?2:5U GZ-STY+D2G:M035.: MF0QUA75DK;S!5_G:AW4."U+S42U M1#5(E2+44T<-&.G[?7TV-A;KQR,1)ZO;'>V')6C7 M=-1R1^[>Q!M-IX/1TQQ!%T1%M1#5(E2+44V@6H)J*:I)5%.HIBG-R)%QW38= MV]NF8;8HG2_9\G9_$C,K5JOM<O MG,^'4'CEK(O*F>?SVUFU?W-U]T+I[LV3F]ORIGAFG2#[Q,ZI@2YSBFH!JH6H M%J%:C&IBW%P>]K!&6TMJH*W/#I,E.EFAFJ8T,S7J3N?8WNG\[7[-P?;='RUM MHIJ/:@&JA:@6H5J,:F+<4I[&X97=-6QXZ&([[K7MVRT,' M$Z_EH0K]SC6EF;MM7;@<6SM:;_YVLW]S8OUY=Q/:8I4[/\ABL_FQ=2\FNV-7 MJ.:C6H!J(:I%J!:CFCAHQSO13^.V/3,Y//+XE:&?W%'K/MQB>J[;N@\WT5'; M Q7Z76M*,_?@N@4YMK<@3[V>W/F7\_;AC@2_/=ZF\7&9S_RPS.>^56VN.WY? MG[1>F&Y_CIVS >U1HEJ :B&J1:@6HYI M0354E23J*9035.:F55U%W-\7^%" M+TP?H\5+5/-1+4"U$-4B5(M13:!:@FHIJDE44ZBF*=@]J MN](Y3=#50U$M0+40U2)4BU%-C%OZMZ.VV]TEZ-STY+D2G:M035.:F0)U"W-L M;V%V.!N*\G5>9LO]"<_;^6JQ7FRJW6LA7_*'>Q[83WG0FB:J^:@6H%J(:A&J MQ:@F4"U!M135)*HI5-.49@927>0<3[_#*0_:W$0U']4"5 M1+4*U&-4$JB6H MEJ*:1#6%:IK2C&R9U.7.B;W<>1PI9;[,JGSNS(I-^Z7N=JMKIJ":CVH!JH6H M%J%:C&KBH!DG(-.V-U 2=&XZ:=:$AU[;#?HD.E>AFJ8T,POJTN;$7MILN_SL ME7'0\=LA(:Z>30BTVXEJ/JH%J!:B6H1J,:J)@W:\IT[;ZA0).C9%-8EJ"M4T MI9DA4E<_)_;J9X=73S[BFH]J :J%J!:A6HQJ M42 M5$M13:*:0C5-:6:VU$77B;6&AYP?D;7!*U3S42U M1#5(E2+#YJQ/$KK:QX" MG9N@6HIJ$M44JFE*,U.D+MM.[&5;VU4N]DT[QP/:@46U -5"5(M0+9XTU^"< M>FV-=H'.35 M136):@K5-*69\5#W6R?VM48[7$UCESJG!=IJ1;4 U4)4BU M MGC37X?2F[6F!-E91+44UB6H*U32EF6E1-U8G+S165T59+?YYOS;@X?J;_>7T M^POOR_UJ7R>L86Z?TCE)T$8KJ@6H%J):A&KQI-D%]7IM[[0(=&Z":BFJ2513 MJ*8IS4R2NO4ZL;=>=R]9[-;WVBW2L7$VQ7+>&A1H8Q75?%0+4"U$M0C5XDG+ M\JYMU0F!CDU0+44UB6H*U32EF3E1EU$G]E5%U6*]6-VN6L,!K9RBFH]J :J% MJ!:A6HQJ M425$M13:*:0C5-:4:"3.O*Z;3'OT4[1:NGJ.:C6H!J(:I%J!:C MFD"U!-525).HIE!-4YJ9+76%=6JOL(;;HY,J=Y:++VTO?;QR;C?YI]OE]NN? M6J_LM>N=4P:MKZ):@&HAJD6H%J.:0+4$U=(7]HVA+5B6+OLQ[.=YQ_.5=OWXOUNO@SKU[MWINQME7M:.<@0=NJJ!:@6HAJ$:K% MJ"90+4&U%-4DJBE4TY1FADO=5IU^A[;J%&VKHIJ/:@&JA:@6H5J,:@+5$E1+ M44VBFD(U36EFMM1MU:FUQW;VJ1#9N;M"-1_5 E0+42UZX7?L/G],'Z-/1*!: M@FHIJDE44ZBF*:$MXG0.BVJ^:@6H%J(:A&JQ:@F4"U!M135)*HI5-.49J9-W;F=?H<% M8*=H&Q?5?%0+4"U$M0C58E03J):@6HIJ$M44JFE*,[+%[=5UW-V?O^/IT0M\ MUZ!A.9_E@I=^EL^_'Q.RSR1BN9CE!,LE+)>RG&0YQ7(:XYX$C'L4,/;BHP7,AR$F=?W*$EG59 MSF>Y@.5"EHM8+F8YP7()RZ4O[26>Y=HB]JDHEM,8]R1A!D<)8RWM/9P==;S MZ 6U>["0G,]R Q7,QR@N42EDM93K*<8CF-<4^R9GB4-*$5GA9 MSF>Y@.5"EHM8+F8YP7()RZ4L)UE.L9S&N"=1,SJ*&OLZMF>?.*'=7I;S62Y@ MN9#EHI=^T][S1;Z8?2J"Y1*62UE.LIQB.8UQ3Q)F?)0P]@)I?>)T^M5(+YC= M8P5M\[)1[G#:AY5Z6\UDN M8+F0Y2*6BUE.L%S"P7,IRDN44RVF,>Q(^1U5@U_T.9U(N6Q)&.9_E I8+ M62YBN9CE!,LE+)>RG&0YQ7(:XYY$C7<4-?:%>\\]D[+SW4.'K0NC7/#2S])R MZA.R3R5BN9CE!,LE+)>RG&0YQ7(:XYXDS%$WV+6W'M\7FVJ5EY_STM%Y\3E? M.U=%>?-XUK0[P\K*^?;3'VX6ZZOB^ N_7Y=Y[B@G+(JY\R'[E%=WSN]EMMYD ML_M#(NN9%]LI1CF?Y0*6"UDN8KF8Y03+)2R7LIQD.<5R&N.>A-51S=@=?(\S M+[( ><5R/LL%+!>R7,1R,MG1\X'8O@%4/ M=SGM_3SLN>8]3GUV;L!R(SG&"YA.52EI,LIUA.8]R33#FJ$[OVDNG+ MYUKOR]Q\P(?K;;I<%\OY-GJXR7,1R,YUYL51GE?)8+6"YDN8CE8I83+)>P7,IRDN44RVF,>Q(U M1U5E]\6%B8%S+[:Y?.!../=B.\DH%[)GBFZ6,^*=546RZWQ^?"P]HAA>\H'[DG$#*;31L2P#624"UDN8KF8 MY03+)2R7LIQD.<5R&N/N(^9R.&4B\_7CQ]4QY(42! MQY1EA:%<;DB*Y2G?DDR?67.18J5WQ4,HMX+@51Z4LA!%T2!,,('ICE.SBYW41Z0$I.9Y??;\A0-\DR2--B*1YW[]) MB,*4O=5I/]XEX,W/;R>ATFTS=Q@NRW9<%.U +[3C ]^?@CAZ!U"$D"5\[@[_ M8\=.001?#$_S%SOB@J\GG*YT 7"J2RK]ML(O[Z]GOS]2B,[G%2S(-=+&1 M1.Q),/OE)SB(?K6A]RF6>!)K]$M<]4OL4I]=9GL-G@M-TP;-&=P56B$VR,5, M\=[/4*R+>30)]\<$2/PJV>%Y0- MD%.N*Z!"K'\$2%_9XN,I98-/O^+3_\YP43A[H.8AQ?E#:F/BE.C*I-]B,C!C MYELHGG(VH PJ* ,GE(2LB3!U2N%'P.KR9&/C5.K*9M!ZH$X@ZK7A>$K:@#.L MX R=<)YKMPW&L%T0($+Q>-AJPMR9I&O!;>>%/32,&N0:C1U5C1TY&WN_$82 M:_!>-QKX$SBPA)^OB;I@@CK_.14[CHR?(HEGL0:1,<5T?'_W#>, M??:+3['$DUBC7V!4N^S(.=;G6&[R^7%I-LPDN<=,=X:U[)5:QV4\AN/V8^[. MV160+[4FH:-U"/POWJJ,[C?*7R]J.Z*Y.T]G*I[4FE3JA0!T^MG9GVI#A%X' MZAG3&*P7740ITW!#O5&_;\'CU8W[4FOBJ?TX=!ORS@ZTU&L,HRB";8\T=V?N MS.DU?#JLC3IT._4?SU/3HC&YU1>V4V M=V?KS.8UG#JLK3IT.L[9/5>8 7KLR(O2G$]B1\P +AVZ%=ZX7;-1?ZR7A19\ M7OVT+[7F"]+:4".WH7:ME%';/\/Q((9#V(;B3M/YY>1K>&A4>VCD]M#%F-KN MQ')CRO:29U(/,)&O ZV@8&MM'R.$>C8_Y$[=&9176QT>??\P7ZNNL7B@F02, MK+5\=#K40T$4'X"*'<6W^2>1!5>*I_GFAF"-RER@SZ\Y5\\[YBM+]1EN]B]0 M2P,$% @ CHLI5@>DBK1F P OPP !D !X;"]W;W)K&ULO5=M3]LZ%/XK1[G3M$EWY 4:&&LC4;AH2# A"KNZFO;!34X: M:XZ=V4X[_OVUG9!VHC57;)=^:&+'SW-><\[)>"7D-U4A:OA1,ZXF0:5U["FS(7X9A<7Q22(K$;(,->6@IC+$D^1,DP:# M3 O3X"B DO2,GTC5A^Q-VAD^7+!E/N'57\V M"B!OE19U#S8:U)1W5_*C=\0&($EV )(>D#B].T%.RS.B23:68@72GC9L]L:9 MZM!&.$+^B<(9PHA5K!2?Z]I=(\(@JNB=06LHT5WIRA)I2]->RWE42$*S@7HH 9 M*5'?PZTD7)$N5E^NL)ZC_ JO@')S6K2*\$*-0VU,MHJ'>6_>M#,OV6%>"E>" MZTK!7[S XF=\:%PU^"MY\-)1&YC<.EUN$C@:A(Z]0DS:% M*52FB(%)$7!+^$1J5$,6;=/&2_I,/Z6#RNF+Q#K]'VPX'&PX_(58'SZ.=;([ MU$>#S".OS#N%9>ZG.<&G:6F." M=XMYQ043BWMPC>V-]\GLC!T>,R&'M:7KQN(+&WMO_W)/33)-'N) PW9DJ36@LW M.2O(12"FJF286F@T=ZA\8OLIN5NH47C)M2Y MT":/W6UEOC!0V@/F>2F$?EA8 <,W2_8O4$L#!!0 ( (Z+*5:NWY#.7 , M $ - 9 >&PO=V]R:W-H965T-U(AEM>FR>,4"LPOZ1*(?#.GK,!"#MG"Y$L&."E) M16XZEA68!W0E\HS A"&^*@K,?@P@IYN^81O;B0_9(A5JP@Q[ M2[R *8C'Y83)D=FH)%D!A&>4( ;SOG%C7X^Z"E\"/F:PX3O/2'DRH_2K&MPF M?<-2"X(<8J$4L/Q;PQ#R7 G)97RK-8W&I"+N/F_5WY:^2U]FF,.0YI^R1*1] MHVN@!.9XE8L/=/,.:G]\I1?3G)>_:%-C+0/%*RYH49/E"HJ,5/_X>QV''8+4 MT1.9Y(EPL.)RAG,TI,4L(UAECZ/7:%K5#:)SU$!NXF^KC&<* MB65.6J\GX6@=P ]ZYGHWS,8_]"[7GL-Q[[)SU^2!D &LMRI F:XCF('^B!8<)Q=5!] M'D,Q Z8MR)/*?UJ0;8I%;8J-6A+;2T_0I"?X7]M'T&:VVA2+VA0;M22VEZU. MDZW.R8_I7O:M'.>@/<4KJK_S^3JN9;GNP8ZA@3E^Q[(.MHQCF.=WW$/82 /S MNLX.;,_/;N-GMZUMLJO9)H^\&6I0,B6'/FM0CFT?^7P,"^PCC\V=EK MBA[ M<8YBNB*B.MV;V:;=ORF[W(/Y@7T]M#7SD;P>5-W\+_GJ;C'&;)'))C*'N31E M779D>EC5KU<#09=E0SJC0K:WY6,JKSC %$"^GU,JM@-EH+DTA3\!4$L#!!0 M ( (Z+*5;?+?/R] , .<. 9 >&PO=V]R:W-H965T)9[ 5\K-:4JKA:YYQ-7266J^N75,5$=&,)KJ (.9O0V]HEA5()HXO-:C3 M^"P,=Y^?T-^4R9MD9D31&Y']QU*]'#I]!U(Z)^M,OQ?;OVB=4%#@)2)3Y2]L MZW<]!Y*UTB*OC4T$.>/5/_E:%V+' .,3!K@VP <&R#]AX-<&?IEH%5F9UBW1 M9#208@NR>-N@%0]E;4IKDPWCQ39.M32KS-CIT9]"I%N694!X"N_TDDJXXYKP M!9ME%,9*4:W@-4RK708QA\9B]@B3M3)X2L&4+LS>:GAY2S5AV2MX 8S#/TNQ M5@98#5QM8BT\NDD=UZ2*"Y^(*X1[P?52P1\\I>F^O6MR;!+%3XE.L!7PK=A< M@>_]!MC#&#Y,;^'EBU<67+\IH%_B^N<*^/%OLP)WFN;J4U>^%4RO&Z9@Z[5: MD80.'4-'1>6&.J-??T&A][LER%X39,^&/IK0!>.<\05,2$9X0KL"K"#"$J)@ M_V:$>CCR>@-WT^$Z:%P'5M?M 4N^K)D\W,O*=041[+J.0S_&0>.[?._&[NHC M^F2I5=@$'%X8,$]=(0T)I:0\>022_F_X6!SSSO,<'N<01&&_NWI1$TQD#<:< M_C.[%AVYQ0AC/XZZ'?<;QWVKXS>F"C E0>T.^/,SCN$VZ#Q3V%> M#;N71^B=+&*K[,BJR1>0KP;88Y_7,[(9GO#="C:R*_:8LYQD%@;:[9][NEM5 M1\&/(2&R:O9SXVS%'-G5_#(6'FMW%*#>J4ULQ1O9U?LR%AXK>(C0X9?OC*&@Z6U'WP!02P,$% @ CHLI5@E9(C^D M!0 @B( !D !X;"]W;W)K&ULM5IM;]LV$/XK MA%<,+;#$(JG7S#:0.F@7(.V"IMT^#/O V(PM5!(]BK:;_?J1DB-*(B4L /TE ML:R[TW.G.SX/9] ES3+5"2)XY]3T$ES3>78 M_OP2_4.5O$SFD91TR;(_T[78SB?Q!*SI$]EGX@L[_D9/"04JWHIE9?47'$^V MW@2L]J5@^<, G!UPE6B.KTKHA@BQF MG!T!5]8RFOI0U:;REMFDA;J-#X++LZGT$XN/C*V/:98!4JS![V)+.;@M!"DV MZ6-&P7594E&""_!0WV7 GL!USKA(_R7JO#PTK=_>4$'2[)UT^_9P ]Z^>0?> M@+0 7[=L7\K+E+.ID,C5]:>K$\KW-4HT@/(S.UP"[/T"D(>0Q7TY[OZ)/ ,, M;=Y36:ZF9JBI&:K"X8%P'](B%?3B3O;?VI+_7W?2'MP*FI=_VU*M@_OVX&IL MK\H=6='Y1,YE2?F!3A8__P1#[U=;XHZ"=>J FSK@L>B+CYR5)5@2SI_38J,: M8U\(6\9UF+ *H]:5PP)&GA^$WFQZ:"=CL?.C0-VS@P6FW\#T1V'>48GR>K7: MY_N,"'G+7CI8K2,VN'6XH 4CBCT_[($UK8+ AZ$=:]!@#4:Q?I8+]_\H:&!< M&X8H#*#?PVC:)0AZ QC#!F,X7L]T)9=Q:AWC4<_7]K:C8)TDHR;)Z)PS'KFL M@Z-@G3K$31UB-S,>6UHRB9)>0UJL(N@E]H9,&HR)VP%/#!0A3OJS8QH%83RP M%$%/TZWG8L!/43J%\H(XZ&&TF4$?10,H6Z( CJ)LFKID=GI7:H5-N=Q6M6PO-[M 1O9_BM+L01[#?JJ91[ \P M$=34#AUS.S1I&^'^Z%N,PE9"7:R:VJ$3;H<6BLHIL[N*ULU3&C2M]QP&/QILXJQ'2W2)(^[:;^',2/ M-/$C1\2/3$Y'8>+WR*P%6T;MI: M$:"S*@+D5!&XBM:MA58$R)$B0);=O!33R$/]9C4-H\#SO(%FU:H .58%R,+W M282-X3+-, [#@>'"6A=@)[H VW;UL>^'_8758NA#C.,!G%H;X'%M\)63-04% MR6DM#(0ZS@G_;ET(QH.]MOE=1>NFKG4 /JL.P$YU@*MHW5JT'N^[>KYO$CQ$ M$!IS9;.#\< R@+4.P(YU #89'OK0F"Z+53@@ ["6 =B)#,"6#3Y,(ACW05KL M/#BP@\%:!N!Q&7!##S1C.UE+05?;@F5L\VR%Z50$N(K635J+ 'Q6$8"=B@!7 MT;JUT"( .Q(!V.1VE(1Q8DR3[=%_Y \\5<-: V#'&@";Y YA6XR<\%I^)(!H M8-OM:PG@.Y$ IRCMGT)1')A5M=A!&,+^*C5MO2"@WL[X1/@F+4J0T2?IYUU& M,DU>O_!0'PBVJ]X9>&1";@>JCULJ10!7!O+\$V/BY4"]AM"\=K+X#U!+ P04 M " ".BRE6L(:J,1D) "N: &0 'AL+W=O=XAS^%HYH@6KY_2[&N^D;*POL51DM^,-D6Q MO1J/\^5&QD'^+MW*I'SG(ANLY4=9?-I^ MR,IGXR-E%<8RR<,TL3+Y<#.ZLZ^$-Z\:U%O\%W*ES3]6CWY=74S MFE0]DI%<%A4B*/][E L9116I[,??!^CH6+-J>/KXF<[KG2]WYDN0RT4:?0Y7 MQ>9F=#FR5O(AV$7%G^G3O^5AAZ85;YE&>?VO]738=C*REKN\2.-#X[('<9CL M_P^^'0[$28.28V[@'!HX+QNX#0W<0P.W:P7OT,![V6Y+'+KK76W6H65=8*H?'M_ E1& M^LF711!&/Y=;?/KH6S_]Z^?K<5'VJF*/EX<>^/L>. T]<*W[-"DVN<62E5P9 MVG.Z_8QH/RZ/QO&0.,^'Y+U# G]/']]9[N2-Y4PH3!DJ?P:U/PT= M?;\'SVIP-1P_WMI3QYY-)I/K\>.IF*8-W?G%V89^5R(C]ZGZ:+G*M\%2WHS* MSXY<9H]R=/OC#R7H%Y->7:L*4%5-)^^HDT?J='=0IQX3Y+?R8S*75CE*=).* M9/<\7@LDS-_#IB<'WW$J9YQ)[IVIY'B&[;@!.+4-&XISH#?3M].$FAZ%FI)" ML;P(RZ%;KJR@2;*MS,)T59_"KDFMZ=DN>-.981<69$_Z*M&U*D-6Y5VK"E!5 M3=/94=,94%//I.GL;#_GDTN3IF1/^FK:M2I#5N5=JPI054W3BZ.F%T!-IR9- M+PS[Z9HT)7O25].N51FR*N]:58"J:II>'C6]!&HZ,VEZ:=A/QZ0IV9.^FG:M MRI!5>=>J E15TW1^U'0.U/3"I.G\;#\OYZ8YQH+L25]-NU9ER*J\:U4!JJII M:D_4DGA"JLK#)"SDVRA\+(5].85]4ZN[?*GY&RMX*,K%RG<99*7NN\RD]:&N M-IMW]J8^DYON8U^]#[1IA\H,6IGWV&>!JJSK?A*%V*3NG^OU7TQ-%RU-FUOZ=,N>^C$HC4-I D73_>(H MOSBD!O?!MS#>Q4;AR99]%[50F@^E,2B-0VD"1=/]H=(KFXZO]I\CEOES)']C M[7+YL(O*]Q^DT4/((&D!I?E0&H/2>(LJSK1QZ!2HCNB&43&:3>=H]Z5AF@84 M:$H&I?E0&H/2.)0F4#3='RJ]L^GX[K4#"C(<6T!I/I3&H#3>H@HUG@P1#-HJ M&;3I:/"W<%FM0\U34V2JMH#2?"B-06D<2A,HFFX0%3/:=,[XBB_8#N33==UT M-C>L8[MMY]OG(9YI.T;O46\UN_5.H*KJ.JGHT*:SP^<3V?J?12TZD '< DKS MH30&I7$H3:!HNE54(FG3D>1KYPC(P&\!I?E0&H/2>(LJSH28) R1=CHJ[73H MM/-T;&E>?]"0OKZ TGPHC4%I'$H3*)IN%160.G3H^,JQA:;W]A"2YD-I#$KC M+:HXS4,+JA^Z7U1 ZM !Z7^R8"7C(/MJG$'2C7O; 9J10FD,2N-0FD#1=(NH MC-09[!*_ UG[3LOU'/=\#6+<FAJN\S/6%:BZNEXJHG3H MB++A$F&C/M#($DKSH30&I7$H3:!HNE]49.G0X=AKSN^IZ9OC\Y-VT75#O^N& MC-ZIWH)V+"M0976M5%SHT''A[VFR3..M+*=X=^M,RE@F14OD0!-[G^/0%!%* M8U :A]($BJ;[1J6(#ITBOG99@$ST%E":#Z4Q*(VWJ&(3D0.J([IA5)SIT'%F MXT!#Y _0;!-*\Z$T!J5Q*$V@:+IO5+;I#)IMTO3>'H)FFU :@])XBRHN,M-",WK: )IQ0&H/2.)0F4#3=*2=_ MPSSH5: TO;>'H%>!0FD,2N,MJE CRQ )JZL25K=+PKK-TM5N60XPU>\R5$7" MI7R;R:C^8Z.3OSIHF=M (U@HS8?2&)3&H32!HNF&4A&L.^A5HS2]MX>@5XU" M:0Q*XRVJV-0(-$0.[*H@ 3&4QJ TWJ(*=?$KJB/Z[U:I MA-BC$^+FD:9Y2D,C^[H$2O.A- :E<2A-H&BZ<51@[ T:&-/TWAZ"!L90&H/2 M>(LJ\^:!!M4/W2\J+_8Z7 IK)4$L]PNJXGAI+#VMH;&]C0*-D*$T!J5Q*$V@ M:+IY5(3L#1HAT_3>'H)&R% :@])XBRK4MU.HCNB&.?D]3CI#ID<;8FH#S8NA M-!]*8U :A]($BJ:;1^7%WJ!Y,4WO[2%H7@RE,2B-MZA"7W1> M[,M'&:7;TBV%7&Z2-$K7WUMF-=!4&$KSH30&I7$H3:!HNFU4*NP-F@K3]-X> M@J;"4!J#TGB+*E18@^J(;A@5"WMT+-PTSA#S&6@H#*7Y4!J#TCB4)E TW38J M%/8UI>F\/04-A*(U!:;Q%%7(^ PV%QR=W1XEEMJYO?)-;RW27%/M[41Q? M/=Y&PO=V]R:W-H965TKWVDBCU30D0(C"]H#VX":WK45B=[;3PG[] M;">$M$TC(=*'UG;N.3[G^KJYHRWCSV(%(-%+$E,QME92KH>V+<(5)%A(*EFO*E+=8<<&1 26Q[CM.U$TRH%8S,VAT/1BR5,:%PQY%(DP3SUTN( MV79LN=;;PCU9KJ1>L(/1&B]A!O)Q?46%Y*DJ5(F>KE4 NI*0B#]5WC*V=C6; MOG]#L<8AC"UUP03P#5C!UR]NU_E6Y;0ALAWC?F'X<*!EX_J#K[0D^##LBN%L([M8+UL=^S3!%3S>0S(%7EGHMQT=+O2&R M';N]PFZOT3O>:])X0V0[QON%\?XG[WC_H+0Z@XH[?AAVI ('A;)!K;(94,(X MNF421&T1UM)\]"P:(MMQ[#KO;UVGT3+,Z1KRWA3;KOE2R^%^LA1S@O*+Q.]4 MU&)%W'XQVJ7>2#>F-Y@O"14HAH7".!<]5HYPNF"C6?Z ZLZ+B#_U!+ P04 " ".BRE6L18+1]D" ","0 &0 M 'AL+W=OPX<9KKEX MEC& (B]IDLF1$2N57YBFG,>04GG.<\CPR(*+E"J7$*FQ6,(4FT$6+\KCV-YI1:N#E^<_]29LBY>P1V+;"W! M@5,+G#)H15;&FE!%PZ'@:R)T-;KI0=F;4HUI6*:OXE0)/,I0I\(;GBW) XB4 M3&"FR$^S*E->95*+ NUF1GS=80*X5 MI/)76[;*S6UWTP_IAXTP9TN]_ > M]%LA J'O#6RFTY:VLO!+"_T&6876T%QM1N@\R9$1W":"VQD!J=TVZDKE=5!W M^AY)[374WB%JKXW:.TC=Z7LDM=]0^X>H_39J?X?:'CA];XN\T_M(\GY#WC]$ MWF\C[^^0NZX?!%ODG=Y'D@<->=!)_A #+N4+!:*-/]CA#WP/>[\5H/,41P88 M- $&W0&XHDD;^V#GO3)P+?QML>^6_:VH@,R-M5)_I]Q2L629) DL4&.=][$_ MHEK[JXGB>;E\SKC"Q;@&UL MQ9UK;]NZ 8;_"N$-0P^0Q;9N2;HD0!I>EB%IBZ3=,!SL@V+3B5!;\B0Y:8?S MXT?:LFG:#".U;\_IA^8F/J3-UR+UB)).GXOR2_4H94V^SJ9Y==9[K.OYVWZ_ M&CW*65H=%G.9J[],BG*6UNK'\J%?S4N9CI>%9M-^,!@D_5F:Y;WST^7O/I;G MI\6BGF:Y_%B2:C&;I>6W=W):/)_UAKWU+VZSA\=:_Z)_?CI/'^2=K#_//Y;J MI_Z&,LYF,J^R(B>EG)SU+H9O19+H LLM_IG)YVKK>Z)?RGU1?-$_7(W/>@/= M(CF5HUHC4O7E25[*Z5235#O^VT![FSIUP>WOUW2^?/'JQ=RGE;PLIO_*QO7C M6>^X1\9RDBZF]6WQ_'?9O*!8\T;%M%K^3YZ;;0<],EI4=3%K"JL6S+)\]37] MVKP16P6&T0L%@J9 T+9 V!0(=PO$+Q2(F@+13H'XY(4"<5,@;MNDI"F0[!8( M7RAPU!0X6G;6ZMU==@U-Z_3\M"R>2:FW5C3]S;)_EZ55CV2YCN)=7:J_9JI< M?7Y=Y _DDRQGA,K[FOR57(S'F0Y).B57^2KJ.C)OJ*S3;/J+VN+S'25O_OS+ M:;]6]6M*?]3415=U!2_4%9*;(J\?*\+RL1P[RC-_^<13OJ]>]^;%!^L7_R[P M N_D_)"$@P,2#(+ T9Y+?_%_+*:'9#!\L3CU%W]?/'EK9S]6G+_6^-Q;7/B+ MWZ3?2.A\Z59/A)L8ADM<^ )N&;ZKO*K+A=K/U>37:[4!N:KEK/J/HW'O5K3( M3=.[[[?5/!W)LY[:/U>R?)*]\[_\:9@,_N;J922,(F$,">-(F #!K+!$F[!$ M/OKYY[R2HT4IQVHL?"JF3YG:A>EM2#$A(_7KK#X@=5&K/5@Z*Q8J3>F3VG6E M]U/IBI*WKJY10L+H"I8L87I*\70^C ?+?Z?]I^V8M-V0(YLG0# K O$F O$/ M1T"-7(LRJ[^1<5H[>]Y;1=>>1\(H$L;\[^1F&-&[\M"UWT V1H!@5FB236B2 M'PY-EM=2U5P3]656N5+CK:-K:I PBH0Q_UMY??7NPRV93Q<5&0X&^F @J\B\ M4.^>ZSWCR)8)$,R*T-$F0D?>UWVUCH?\J@X&*^=NQ4OH&A DC")A[&AOT#F. M76,.LE(!@EE]?[SI^V-OWU_,BK+._KID+[%K)R-A% EC)WM1& Z=,TYDK0($L\(P'!A3,F@1!^MC MKJ*@)A2E4V:\\^.Z9@%*HPUMNP.3(]>A1=L-.;1] D6SNWI+B@T[??*S%L.^ M']FYNY$TVM!>_[RRUEMR: L%BF9W>& Z/.@TKZO4(<)4'3:.25UHB[ 9^ _: MCO;^"CO' 4FC#6V[D\/HV!&&=MMQ:.L$BF9'P9C(H===F2C,TV_:&1V02[V+ MSYW#O9_5N9>A)K*A65HH/#F*'/W<=DL.;:%PU&LJM+O/N,&A7PYNNH^M/LGD MUQLYNY>E4R/[69V[#VK_H#0&I7$H3:!H=F*,2AS&T',/0Z@WA-(HE,:@- ZE M"13-#HU1B4._ /LHRY$*2_JPM(=IGB_2J9H,S&99O0S11+HGB5!["*51*(TU M-#V1-SOWP\$@C'>'%*@<1-'L6!@]./3[PR3PK2O*^J-4QA'?J =6!4!J%TAB4QJ$T@:+9:3&"<7B" MG7I ]2*41J$T!J5Q*$V@:/::)>,A@Q8>TH3F@'!5%[E8+G5PA<:/ZQJ:AK:] M5P^;Q08[.W8*K9A!:1Q*$RB:G0BC*X,6NG([$9N#X-NTE@?DKEZJ+#-G=<8$ MZB\;VC"PIW_'21"=;/W;3P$&'\9^/WE7@+TDDYG+T.U MY"NM"@;A@'R3:>DRI!3:% :E<2A-H&AV.(S1#/Q&<[F\][I(S0&),: M^-<2[IXVG>OUDRU.GGJ)W;>FT U*93&&IIUZFT0N,ZW0^L5*)J=">-) [\G M-5.2]4R$_+8^STJNL_1>3U.R5Q2:OX[.*8&J5"B-06D<2A,HFITD(UR#8^Q$ M!>I=H30*I3$HC4-I D6S0V.\:^!?V=EIC8>?U3DQ4.G:T"P;YUS7%>ROV'1N MR*'M$RB:?5&A4:6A7Y5>+J_J(!4*H8(72*)3&H#0. MI0D4S0Z-$;6A7XEBKUWU5]8Y4M!%IE :@])X0W-=,;LS'@I4Q79>MJZ+][M; M[PC6S>OZ:^H<%NQ5\]C+YK'7S6,OG/\97CMT0ZG6A- JE,2B-0VD" M1;-#8[QNV,+K=EAQX,=U#@U4^T)I#$KC#EG.-W0.-W0[W1Y]B3) MOV5:DF;!VUTSJ[G=S&KVQB1M^'[6\1C4%T-I%$IC4!J'T@2*9F?2..7P"#NT M0?4QE$:A- :E<2A-H&AV:(P^#OWK=:^M8R_7^2GR4!:5\RR5']TY0%"5#*4Q M*(V'^S<2""+G(/1WQ__@=,G'4L[3;+R^DK$B:3XF'^I'66Y.E5Y4 ME:S]9TG]+[%K^* T"J4Q*(U#:0)%LX-L7'6$==41U%5#:11*8U :A]($BF:' MQKCJJ,6BXIWQSA[L2%JJ7=>#7*WOR:5S]//7TCE+4$D-I3$HC4?[=U^(CO?O MMR10M=HI,88Z\AOJ/W:,7 V'[XO5?7A:CHA0$0ZE42B-06D<2A,HFAW;K7O( M8D5X!!7A4!J%TAB4QJ$T@:+9H3$B/&JSP/G'1T2H'X?2*)3&H#0>[2\5'QZ[ MQ &J6CLFQHY'?CMN1KYFE-L,@+^1FRS/9HN9?X""ZFPHC4)I#$KC4)I T>P0 M&9T=875V!-794!J%TAB4QJ$T@:+9H3$Z._+K[.^\+8V?VCD[4),-I;&&MG=; MFF#W3OG0Y'Q M #H>Q5#O#*51*(U!:1Q*$RB:'1KCG6/_G2F^J;AZ1*)^'-!R E)?]#4:FQO%6UN5 M+SU_"JJ4H33:T';'I61PO+,NI.V&'-H^@:+9F=AZ_)A?!$,'L!=/A3E#@WUJ M&?:Q9=CGED'=,90F4#0[?D8PQPEV'(,*92B-0FD,2N-0FD#1[- 8H1S[[[F! M>68BU#)#:11*8Z^\FYOGY^KG)AXYPP,5RRB:'1XCEF._6-Z]M=-85J,RF^OE M&,Z80(4RE$:A-/;*^V8^:I.U0TDZ7^%*I,R?4SF=V1 M@EII%,V.E+'2L=]*_SYSJ):G7/UM[1Q8J.*&TAB4QJ$T@:+9CXE]M?2>>$0,5U0]N5 M/]&N)&JY'8>V3J!H=O<;V9SX%T;_?O.;%J?P_6WMG"*HR8;2&)3&H32!HMF) M-"8[B;#S&ZB@AM(HE,:@- ZE"13-#HU1W8E?=?_@_ :JJZ$T"J6QAK8]OPD. M@[T)#E1#HVAV-(R&3OSKG$$3'*BI2R MIFF=GI_.9/D@+^5T6I&1OL^/>FV]K=^JG<%$/]_J[470ZZN29O/ST[GJZ)NT M?%#)(%,Y444'ATY*Q_J(NY1I+[HJZ+V?+;1[4/D:7>0/U]4A3U^@== MP7-1?EDV[_S_4$L#!!0 ( (Z+*58)DU6'=0, " . 9 >&PO=V]R M:W-H965TD+^G7[Z$D:^U8$9RM\A"+Y)D9\@ROHZV0/]020)-= MGG$UMI9:KX:VK>(EY%1=B!5P;$F%S*G&HES8:B6!)@4HSVS/<0([IXQ;DU%1 M=R-P)XE:YSF53]>0B>W8C%5W ^C'U9W$DEVS M)"P'KIC@1$(ZMJ[\\^*\:.8YE3!5.1_<42O1Q;EQ9)(*7K3-^+[5>H MQM,W?+'(5/&?;,O88&"1>*VTR"LP]B!GO/RENRH/!P#D:09X% _G. _P(@J !!D?LR646F0ZKI9"3%ED@3C6SFH["K0&." M&3<3ZT%+;&6(TY,;'HLJ&PXXKI>M2R7M!R2>W@NNE(A%/(&G A^WXH 5OXZCKH7O[H5][ MK81_B,T%\9V/Q',\KZ$_T_/A;M-P?D\]^CWU63O\ECX1WVT2/TJE7\\BOZ#S MSYE%?W_#5G*C(5?_-$V3DJK73&4VTJ%:T1C&%NZ4"N0&K,F[-V[@?&GRJ$NR ML$NRJ$NR64=D1^;V:G-[;>Q[89!DG)%RV,W%DJKIF27NCB[)HB[)9AV1'7D;U-X& MYWB+6Q^)*F_#-1A?L06O>EAFG(20@I3HMXG[QNB<94P_D7N< TW^!J?^>OU3 M>UM[]EI[NR2+NB2;=41V9.^@MG?0:N\CEQ"+!6>_S&)%\^; (65:$;VD&J_- MZRPA+$=]C375&D]3*"[,1+[@[^!DTW)[3>NWM6^O-?A,T:A+T=FIZ*5S>:A9 MNF(?W&!SD(OBK:%P UQS75Y#ZMKZ.7-5W.*?U5^[PZG;4!^ZPZA\K?Q'7[Z= M;JE<,*Y(!BE*.1<#7':R?(^4!2U6Q?UY+C3>QHO/)3[A0)H ;$^%T/N"$:@? MA9-_ 5!+ P04 " ".BRE6;%6W+I$# !4#P &0 'AL+W=O0^*Y-I*78(R ,U'\TZ=2B!H [30#@A(0_ \(7P&$)2#,B1:1Y;0N MJ*'14,DE478V6K,/N38Y&MDP8=-X9Q1^98@ST5ARS@SFQ6A"14+&4A@FIB!B M!II\)F=)PJS>-"57HJ@:J_[>!1C*TGV<<7]W0?8^[@]=@^%8HVYO MN.Z3:W0VT^12))"LXUVD47$)7KB@W MH=>B"2MEP]Q3W=T22*P-<_VE2L7!SU.S&+O-3G=$81@ZN M8PUJ 4[TZ8/?][XT2="1L35%CBI%CMJL1Y?:,*P?2$C*Z -+F7DFL=2HCYS@ MEL A87EU-8E06.[GENW6M(A.,"K/&[J+.KTWIZT%WJL"[VT;^ 'A0&WZ;()) M!HK)Y( \ U6Z*?QV^W[O5>2X%;ECPOH5[WXG"3O G4HI%**)>G\C);[G;6:N M-9(=>1Y7/(\[XBEP[VOA6KCIU;@.FJJT-9H=N0XJKH-VKF+!E!2V;'%/QRU( M(]7:SH2YG%$UQ2W*2 )/>%W00'#C)YDTB&$(FJ!)E 9? 9X+!D%-6@PVM.@W MY;TUVAVU.*FT.&G5XIH)QN>\*?I6X+:;;D?&UCCZWNJ$]][G("K]="1*5];6 M5:G=>_PMUD%MD;\4?:,"_D91AX/-FFYWO2NU8$4M:"]K^O1:6;:XN6/X[W;#\3J]875E;5V5UR?+?N&7M5-B;%R<_]!LJN]7WMMS<6M_" 0\= MV\[9\V@N3-'"5&^KEO$L;Y35= MT(,TV%/ECS-L>T'9"?A](O%\*P?60=5(1_\ 4$L#!!0 ( (Z+*5;D);>] M.0, ,X3 - >&POVS?$,*K, M2K"[!6,F6!9"5F.R,*;\$(;5;,$*6EVHDDF+Y$H7U-BNGH=5J1G-*B 5(AST M>G%84"[)9"3KXJ8P53!3M31C$G>AP-T^9V/2C]^3P,FE*F-C\G#V]D>MS/6; MP-U/WIV<]![.K_?C9PUP3D*OZ.4+1"]ZN*[%,.GX1=+/*&/"5[O"S>A3J^-X MIQAMZ*%9^QLF=#!RXB?OLEMZV.[G9)0KN=G6B+B U:<%"QZI&).4"C[5'%@Y M+;A8N? C,EE Z,K2>;L ^1ZI>#^ZX'I=;J%%PJW>1V&=SWM!V^!ZQ[8) + MT1D<$!>8C$IJ#-/RQG::P4WP"12T[?M5:1W.-5WU!Y=D0VAN-LE4Z8SI+DV? MK$.3D6 YV-%\OH"[464(H#&JL(V,T[F2M/&P9K0-*SMC0MS!<_@]W]%>YEL[ MUX-]DUW3&FJ;3L9U0'];S6EORT:OT@U*_JC,I]I.1S9]*&]VJUG.ETU_F7<& M,/4^KD[+4JP^"CZ7!7.3?W'"R8BN><%":?[+9H-2F=D TR1X9-KPV7;DIZ;E M/5N:=3DM<]SSX @]_]UUGC/)-!7;IFWM'_(JO]IQ=/6O+#>_5?8->SVV+]=# M-WEY#";C8S!Y%#4Y/'R347+X'MO#V\&9#-M#QM9)9N<_ ,=FTO[*,UT72C;J% MA6A';=I?8'K]N#NLVEQ<9FS)LK3MZOFT:0:V8;.V%Q#VD9OF\B,8QV%^!# L M#^8 XS@6EN=_FL\0G8_#,&]#+S)$.4.4XU@^)&T^6!X_)[&7?Z9)$D5QC*UH MFGH=I-BZQ3'\^-4P;\# \D"F/UMK?+?Q"GF^#K ]?:Y"L)GBE8C-%%]K0/SK M!HPD\>\VE@<8V"Y@M0/Y_7F@IOR<*()=Q;QA3S".) F&0"WZ:S2.D=6)X>/? M'^PIB:(D\2. ^1U$$8; TX@CF /P@"%1U+P']]Y'X?H]%6[^@S?Y#5!+ P04 M " ".BRE6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( (Z+*5;U@!&;:@0 &4E / >&PO=V]R:V)O;VLN M>&ULQ9I-;]LX$$#_"J%3>LC:^DK;H"Z0QMVL@6QKQ$&O"UJB;2(4Z24I)^VO M7U**MZ/&&>QE5B=9E"P]C<1Y0TH?'HU]6!OSP)X:I=TLV7F_OYQ,7+43#7>_ MF;W08W@M=N)X1OU"2;3B\F#9*REG< 5XT7EI=&A M,39\D^+1_=P>5]E!.KF62OKOLZ3[K43"&JEE(W^(>I9,$^9VYO$/8^4/HSU7 MJ\H:I69)VF_X)JR7U8OF582\YVO7M7B^ON,!9)9<3,,!-](ZW^W1'9\'QH,( M._=KK3>_2^6%G7,O;JQI]U)OXV'"54S 971Q."[[(%[:_Q)&L]G(2LQ-U39" M^SZ.5J@(J-U.[EW"-&_$++DV!V'9DF]%O*APED7=7Z /9"!<]E*̗=XR4 M/-H9)>MP]II]XHKK2K NC@X 9@A@-AH@.UMR )DCD/G_"+F*$/$/CID-6^C* M ,@"@2Q&@[PVS1Y E@AD.1HD^_QW"R O$,B+\2+)W0Y OD4@W])"SH6KK-S' M]@CVJ752"^<8U[$?P=[]#H%\1QS)$*Z.Z$]N'T3(Z2IT;E&U5GHI(.-[A/$] M+>-"'\(.058#H'2*)>TI+=*="$BM8'>B,ELMXW:(AOJ$6"A?PG%CSFL$.[LU MSKUARR"\U8[;@?$PHZ3$2EF);=PC8/9_CSTD/H,WPFPMAXDPQ9R2$DLEI+M0 M0G6Y66C78RZ#_P9/(>:3E%@H_Z:4@+B6NM\!PF$>28E%Z.J7Q(RI(B5VQ5Q8>>!Q[#$HGS%79,2N0.N OS*( MB7DCHQZ(H)4 @YCH:(38': 88&?WD=*]@6R8,#)B89RH"DXR8L[(B)V!E >1 M%6)B]LB([8&6",-.@]DC([;'JR5"?]\A)J:3C%@G)PN%DX\F)IB,6#!HQ3"\ MYYAB,F+%#"N&4U',,=WDH^HFAYB8;O(Q=3.XV3FFFYQZ]BMB7KV&.8@F.OU% M/?^%1K. F)A\@TDG)Y8.CCGH.9ATJCK2! 3DT]!+!\4!)"@U-^QV\$*IQ"Q4$EL(P_S\ M-'AMC5FH)+;0"\SGO*ZYBE43Q,0L5)(/@7[.[+^ -!9BHE\!D'\&@$SVLW.( MB5FH["PT.7[64XM-R,;UEW *%]HKKJJE97'1OY,LROCR8-,J=1W:ONI;P^OC M5T+'+YP^_@-02P,$% @ CHLI5@P_D/SE 0 ?R$ !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q* MZ1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^ M_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R M_+9HAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$ M<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTC MZAT)](ZH=R30.XX^5A+H'5'O^)]ZYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS= MXQ>< _QO\?@%4$L#!!0 ( (Z+*5:/X;=ITP$ #8A 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:R6[",!0%T%]!V5;$> @=!&S:;EL6_0$W>4!$$ENV MH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.I MB2,SXVH=XE\W9U;G2STG)@:#(F&2>. M*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FK MGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ CHLI M5@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " ".BRE6Z1JC]^X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ".BRE6F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (Z+*5;CU!52) 4 #85 8 " @0T( !X;"]W M;W)K M'@ & @(%G#0 >&PO=V]R:W-H965T&UL M4$L! A0#% @ CHLI5KT&QL;^ @ ,0H !@ ("!K!0 M 'AL+W=O 7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI M5L6K:9=H"0 YD\ !@ ("!'R, 'AL+W=OC^T 8 "8< 8 M " @;TL !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ CHLI5J?3E5HC!@ J@X !@ M ("!^4@ 'AL+W=O&UL4$L! A0#% @ CHLI5JO1= 0Q# M*!\ !D ("!]%$ 'AL+W=O&PO=V]R:W-H965T=A !X;"]W;W)K&UL4$L! A0#% @ CHLI5BG^(/U8!@ S0T !D M ("!?&H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CHLI5I]5JB(/"@ 11P !D ("!CH, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI M5M2EP#2* P %0@ !D ("!S9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI5AHI%"YW @ Z 0 M !D ("!.[, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI5E9V^C)1!0 F0T !D M ("!8KX 'AL+W=O&PO=V]R:W-H965T MAWW 0 'D+ 9 M " @=S' !X;"]W;W)K&UL4$L! A0# M% @ CHLI5JPE<]R5! YPD !D ("![\P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI5M$\ M"6N' @ H08 !D ("!Y=H 'AL+W=O&PO=V]R:W-H965T#@ !X;"]W;W)K&UL4$L! A0#% @ CHLI5C: HR&* @ S08 !D M ("!#>0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ CHLI5J[A'B:P"0 %%, !D ("! M@?( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CHLI5DL2?AA3 P E@H !D ("!D0(! 'AL+W=O"\= 7^P$ &0 M@(&+%0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ CHLI5@>DBK1F P OPP !D M ("!+S@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ CHLI5@E9(C^D!0 @B( !D ("!BD,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MCHLI5K$6"T?9 @ C D !D ("!]54! 'AL+W=O&UL4$L! A0#% @ CHLI5FQ5MRZ1 P M5 \ !D ("!;&D! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ".BRE6C^&W M:=,! V(0 $P @ $U> $ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 0 ! '<1 Y>@$ ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 277 300 1 true 67 0 false 8 false false R1.htm 1001 - Document - Cover Page Sheet http://neogencorp.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - Consolidated Balance Sheets Sheet http://neogencorp.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - Consolidated Statements of Income (Loss) Sheet http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss Consolidated Statements of Income (Loss) Statements 4 false false R5.htm 1005 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1006 - Statement - Consolidated Statements of Equity Sheet http://neogencorp.com/role/ConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 6 false false R7.htm 1007 - Statement - Consolidated Statements of Cash Flows Sheet http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1008 - Disclosure - Description of Business and Basis of Presentation Sheet http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 1009 - Disclosure - Cash and Marketable Securities Sheet http://neogencorp.com/role/CashAndMarketableSecurities Cash and Marketable Securities Notes 9 false false R10.htm 1010 - Disclosure - Inventories Sheet http://neogencorp.com/role/Inventories Inventories Notes 10 false false R11.htm 1011 - Disclosure - Revenue Recognition Sheet http://neogencorp.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 1012 - Disclosure - Net Income (Loss) Per Share Sheet http://neogencorp.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 12 false false R13.htm 1013 - Disclosure - Segment Information and Geographic Data Sheet http://neogencorp.com/role/SegmentInformationAndGeographicData Segment Information and Geographic Data Notes 13 false false R14.htm 1014 - Disclosure - Equity Compensation Plans Sheet http://neogencorp.com/role/EquityCompensationPlans Equity Compensation Plans Notes 14 false false R15.htm 1015 - Disclosure - Business Combinations Sheet http://neogencorp.com/role/BusinessCombinations Business Combinations Notes 15 false false R16.htm 1016 - Disclosure - Goodwill and Other Intangible Assets Sheet http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 16 false false R17.htm 1017 - Disclosure - Long Term Debt Sheet http://neogencorp.com/role/LongTermDebt Long Term Debt Notes 17 false false R18.htm 1018 - Disclosure - Income Taxes Sheet http://neogencorp.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 1019 - Disclosure - Commitments and Contingencies Sheet http://neogencorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 1020 - Disclosure - Derivatives Sheet http://neogencorp.com/role/Derivatives Derivatives Notes 20 false false R21.htm 1021 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies 21 false false R22.htm 1022 - Disclosure - Cash and Marketable Securities (Tables) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesTables Cash and Marketable Securities (Tables) Tables http://neogencorp.com/role/CashAndMarketableSecurities 22 false false R23.htm 1023 - Disclosure - Inventories (Tables) Sheet http://neogencorp.com/role/InventoriesTables Inventories (Tables) Tables http://neogencorp.com/role/Inventories 23 false false R24.htm 1024 - Disclosure - Revenue Recognition (Tables) Sheet http://neogencorp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://neogencorp.com/role/RevenueRecognition 24 false false R25.htm 1025 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://neogencorp.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://neogencorp.com/role/NetIncomeLossPerShare 25 false false R26.htm 1026 - Disclosure - Segment Information and Geographic Data (Tables) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataTables Segment Information and Geographic Data (Tables) Tables http://neogencorp.com/role/SegmentInformationAndGeographicData 26 false false R27.htm 1027 - Disclosure - Equity Compensation Plans (Tables) Sheet http://neogencorp.com/role/EquityCompensationPlansTables Equity Compensation Plans (Tables) Tables http://neogencorp.com/role/EquityCompensationPlans 27 false false R28.htm 1028 - Disclosure - Business Combinations (Tables) Sheet http://neogencorp.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://neogencorp.com/role/BusinessCombinations 28 false false R29.htm 1029 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets 29 false false R30.htm 1030 - Disclosure - Long Term Debt (Tables) Sheet http://neogencorp.com/role/LongTermDebtTables Long Term Debt (Tables) Tables http://neogencorp.com/role/LongTermDebt 30 false false R31.htm 1031 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) Sheet http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail Description of Business and Basis of Presentation - Additional Information (Detail) Details 31 false false R32.htm 1032 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail Cash and Marketable Securities - Additional Information (Detail) Details 32 false false R33.htm 1033 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Details 33 false false R34.htm 1034 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) Sheet http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail Cash and Marketable Securities - Summary of components of marketable securities (Detail) Details 34 false false R35.htm 1035 - Disclosure - Inventories - (Detail) Sheet http://neogencorp.com/role/InventoriesDetail Inventories - (Detail) Details http://neogencorp.com/role/InventoriesTables 35 false false R36.htm 1036 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) Sheet http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail Revenue Recognition - Summary of Disaggregated Revenue (Detail) Details 36 false false R37.htm 1037 - Disclosure - Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail) Sheet http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail) Details http://neogencorp.com/role/NetIncomeLossPerShareTables 37 false false R38.htm 1038 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail Segment Information and Geographic Data - Schedule of Segment Information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Details 39 false false R40.htm 1040 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) Sheet http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail Segment Information and Geographic Data - Additional Information (Detail) Details 40 false false R41.htm 1041 - Disclosure - Equity Compensation Plans - Summary of Stock Option Activity (Detail) Sheet http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail Equity Compensation Plans - Summary of Stock Option Activity (Detail) Details 41 false false R42.htm 1042 - Disclosure - Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail) Sheet http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail) Details 42 false false R43.htm 1043 - Disclosure - Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details) Sheet http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details) Details 43 false false R44.htm 1044 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail Equity Compensation Plans - Additional Information (Detail) Details 44 false false R45.htm 1045 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 45 false false R46.htm 1046 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail) Sheet http://neogencorp.com/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 1047 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Sheet http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Details 47 false false R48.htm 1048 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Sheet http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Details 48 false false R49.htm 1049 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Sheet http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Details 49 false false R50.htm 1050 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Sheet http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Details 50 false false R51.htm 1051 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 51 false false R52.htm 1052 - Disclosure - Long Term Debt - Summary of Long Term Debt (Detail) Sheet http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail Long Term Debt - Summary of Long Term Debt (Detail) Details 52 false false R53.htm 1053 - Disclosure - Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail) Sheet http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail) Details 53 false false R54.htm 1054 - Disclosure - Long Term Debt - Additional Information (Detail) Sheet http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail Long Term Debt - Additional Information (Detail) Details 54 false false R55.htm 1055 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 55 false false R56.htm 1056 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: neog:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - d431451d10q.htm 292 d431451d10q.htm d431451dex311.htm d431451dex312.htm d431451dex32.htm neog-20221130.xsd neog-20221130_cal.xml neog-20221130_def.xml neog-20221130_lab.xml neog-20221130_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d431451d10q.htm": { "axisCustom": 2, "axisStandard": 23, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 850, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 277, "dts": { "calculationLink": { "local": [ "neog-20221130_cal.xml" ] }, "definitionLink": { "local": [ "neog-20221130_def.xml" ] }, "inline": { "local": [ "d431451d10q.htm" ] }, "labelLink": { "local": [ "neog-20221130_lab.xml" ] }, "presentationLink": { "local": [ "neog-20221130_pre.xml" ] }, "schema": { "local": [ "neog-20221130.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/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 514, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://neogencorp.com/20221130": 2, "http://xbrl.sec.gov/dei/2022": 7, "total": 11 }, "keyCustom": 21, "keyStandard": 279, "memberCustom": 34, "memberStandard": 33, "nsprefix": "neog", "nsuri": "http://neogencorp.com/20221130", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://neogencorp.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Inventories", "menuCat": "Notes", "order": "10", "role": "http://neogencorp.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "11", "role": "http://neogencorp.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Net Income (Loss) Per Share", "menuCat": "Notes", "order": "12", "role": "http://neogencorp.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Segment Information and Geographic Data", "menuCat": "Notes", "order": "13", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicData", "shortName": "Segment Information and Geographic Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Equity Compensation Plans", "menuCat": "Notes", "order": "14", "role": "http://neogencorp.com/role/EquityCompensationPlans", "shortName": "Equity Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "15", "role": "http://neogencorp.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "16", "role": "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Long Term Debt", "menuCat": "Notes", "order": "17", "role": "http://neogencorp.com/role/LongTermDebt", "shortName": "Long Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://neogencorp.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "19", "role": "http://neogencorp.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://neogencorp.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Derivatives", "menuCat": "Notes", "order": "20", "role": "http://neogencorp.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "neog:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Description of Business and Basis of Presentation (Policies)", "menuCat": "Policies", "order": "21", "role": "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "shortName": "Description of Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "neog:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Cash and Marketable Securities (Tables)", "menuCat": "Tables", "order": "22", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesTables", "shortName": "Cash and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "23", "role": "http://neogencorp.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "24", "role": "http://neogencorp.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022_OperatingSegmentsMembersrtConsolidationItemsAxis", "decimals": null, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "25", "role": "http://neogencorp.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Segment Information and Geographic Data (Tables)", "menuCat": "Tables", "order": "26", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables", "shortName": "Segment Information and Geographic Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Equity Compensation Plans (Tables)", "menuCat": "Tables", "order": "27", "role": "http://neogencorp.com/role/EquityCompensationPlansTables", "shortName": "Equity Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Business Combinations (Tables)", "menuCat": "Tables", "order": "28", "role": "http://neogencorp.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "29", "role": "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Long Term Debt (Tables)", "menuCat": "Tables", "order": "30", "role": "http://neogencorp.com/role/LongTermDebtTables", "shortName": "Long Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail)", "menuCat": "Details", "order": "31", "role": "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "shortName": "Description of Business and Basis of Presentation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Cash and Marketable Securities - Additional Information (Detail)", "menuCat": "Details", "order": "32", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "shortName": "Cash and Marketable Securities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "lang": "en-US", "name": "neog:MarketableSecuritiesContractualMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "menuCat": "Details", "order": "33", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "shortName": "Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022_CommercialPaperMemberusgaapInvestmentTypeAxis_MaturityInZeroToNinetyDaysMemberNEOGMaturityAxis", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022_CommercialPaperAndCorporateBondsMemberusgaapCashAndCashEquivalentsAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "menuCat": "Details", "order": "34", "role": "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail", "shortName": "Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022_CommercialPaperAndCorporateBondsMemberusgaapCashAndCashEquivalentsAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Inventories - (Detail)", "menuCat": "Details", "order": "35", "role": "http://neogencorp.com/role/InventoriesDetail", "shortName": "Inventories - (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "menuCat": "Details", "order": "36", "role": "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "shortName": "Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022_FoodSafetyMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail)", "menuCat": "Details", "order": "37", "role": "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail", "shortName": "Net Income (Loss) Per Share - Calculation of Net Income Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "menuCat": "Details", "order": "38", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "shortName": "Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "menuCat": "Details", "order": "39", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "shortName": "Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Consolidated Statements of Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "shortName": "Consolidated Statements of Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail)", "menuCat": "Details", "order": "40", "role": "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "shortName": "Segment Information and Geographic Data - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Equity Compensation Plans - Summary of Stock Option Activity (Detail)", "menuCat": "Details", "order": "41", "role": "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "shortName": "Equity Compensation Plans - Summary of Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To05_31_2023", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail)", "menuCat": "Details", "order": "42", "role": "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "shortName": "Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To05_31_2023", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details)", "menuCat": "Details", "order": "43", "role": "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails", "shortName": "Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Equity Compensation Plans - Additional Information (Detail)", "menuCat": "Details", "order": "44", "role": "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "shortName": "Equity Compensation Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P11_29_2022To11_29_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Business Combinations - Additional Information (Detail)", "menuCat": "Details", "order": "45", "role": "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "shortName": "Business Combinations - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P11_29_2022To11_29_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn07_01_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail)", "menuCat": "Details", "order": "46", "role": "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "shortName": "Business Combinations - Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022_ThreeMFoodSafetyTransactionMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022_ThreeMFoodSafetyTransactionMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "menuCat": "Details", "order": "47", "role": "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "shortName": "Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022_ThreeMFoodSafetyTransactionMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "menuCat": "Details", "order": "48", "role": "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "shortName": "Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "menuCat": "Details", "order": "49", "role": "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "shortName": "Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "menuCat": "Details", "order": "50", "role": "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "shortName": "Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherIndefiniteLivedIntangibleAssets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "51", "role": "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P11_30_2022To11_30_2022", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Long Term Debt - Summary of Long Term Debt (Detail)", "menuCat": "Details", "order": "52", "role": "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail", "shortName": "Long Term Debt - Summary of Long Term Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail)", "menuCat": "Details", "order": "53", "role": "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail", "shortName": "Long Term Debt - Summary of Expected Maturities Associated With Outstanding Debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Long Term Debt - Additional Information (Detail)", "menuCat": "Details", "order": "54", "role": "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "shortName": "Long Term Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentMaturityDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "55", "role": "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P09_01_2022To11_30_2022", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxReconciliationNondeductibleExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "us-gaap:AccrualForEnvironmentalLossContingencies", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "56", "role": "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AccrualForEnvironmentalLossContingencies", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn11_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "PAsOn05_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Consolidated Statements of Equity", "menuCat": "Statements", "order": "6", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2021To08_31_2021", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1008 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Cash and Marketable Securities", "menuCat": "Notes", "order": "9", "role": "http://neogencorp.com/role/CashAndMarketableSecurities", "shortName": "Cash and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d431451d10q.htm", "contextRef": "P06_01_2022To11_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in 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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinations", "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesDetail", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/NetIncomeLossPerShare", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/NetIncomeLossPerShareTables", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinations", "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesDetail", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/NetIncomeLossPerShare", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail", "http://neogencorp.com/role/NetIncomeLossPerShareTables", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "verboseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://neogencorp.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "neog_AccountingPronouncementsRecentlyAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting pronouncements recently adopted.", "label": "Accounting Pronouncements Recently Adopted [Policy Text Block]", "terseLabel": "Accounting Pronouncements Recently Adopted" } } }, "localname": "AccountingPronouncementsRecentlyAdoptedPolicyTextBlock", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "neog_AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts receivable prepaid expenses and other current assets.", "label": "Accounts Receivable Prepaid expenses and other current assets [Member]" } } }, "localname": "AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrual for environmental loss contingencies undiscounted estimated period.", "label": "Accrual For Environmental Loss Contingencies Undiscounted Estimated Period", "terseLabel": "Estimated liability, measurement period, years" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_AmortizationOfFinancingCostsOne": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Financing Costs One.", "label": "Amortization Of Financing Costs One", "terseLabel": "Financing fee amortization" } } }, "localname": "AmortizationOfFinancingCostsOne", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "neog_AnimalCareAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Animal Care and Other.", "label": "Animal Care and Other [Member]", "terseLabel": "Animal Care & Other" } } }, "localname": "AnimalCareAndOtherMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_AnimalSafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Animal Safety", "label": "Animal Safety [Member]", "terseLabel": "Animal Safety" } } }, "localname": "AnimalSafetyMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "neog_BacterialAndGeneralSanitationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bacterial and General Sanitation.", "label": "Bacterial and General Sanitation [Member]", "terseLabel": "Bacterial & General Sanitation" } } }, "localname": "BacterialAndGeneralSanitationMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_BusinessAcquisitionCostsByAcquisitionRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business acquisition costs by acquisition related costs.", "label": "Business Acquisition Costs By Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessAcquisitionCostsByAcquisitionRelatedCosts", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business acquisition, goodwill, not deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Not deductible for Tax Purposes", "terseLabel": "Business acquisition, goodwill, not deductible for tax purposes" } } }, "localname": "BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessAcquisitionProFormaInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition pro forma information.", "label": "Business Acquisition Pro Forma Information [Line Items]" } } }, "localname": "BusinessAcquisitionProFormaInformationLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "xbrltype": "stringItemType" }, "neog_BusinessAcquisitionProFormaInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business acquisition pro forma information.", "label": "Business Acquisition Pro Forma Information [Table]" } } }, "localname": "BusinessAcquisitionProFormaInformationTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "xbrltype": "stringItemType" }, "neog_BusinessCombinationAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination accounts receivable.", "label": "Business Combination Accounts Receivable", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationAccountsReceivable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessCombinationConsiderationPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Payable", "label": "Business Combination, Consideration Payable", "terseLabel": "Cash payable to former owner for purchase of business" } } }, "localname": "BusinessCombinationConsiderationPayable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right of use assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets", "terseLabel": "Right of use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net.", "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "stringItemType" }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net.", "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Table]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "stringItemType" }, "neog_CapinnovetIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CAPInnoVet, Inc.", "label": "CAPInnoVet, Inc [Member]" } } }, "localname": "CapinnovetIncMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_CommercialPaperAndCorporateBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Paper And Corporate Bonds [Member]" } } }, "localname": "CommercialPaperAndCorporateBondsMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_CommitmentAndContingenciesTextualAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment And Contingencies Textual [Abstract]", "label": "Commitment And Contingencies Textual [Abstract]" } } }, "localname": "CommitmentAndContingenciesTextualAbstract", "nsuri": "http://neogencorp.com/20221130", "xbrltype": "stringItemType" }, "neog_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_ConcentrationRiskReceivablesSingleCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Account receivable percentage from major customer", "documentation": "Concentration Risk, Receivables, Single Customer Percentage", "label": "Concentration Risk Receivables Single Customer Percentage" } } }, "localname": "ConcentrationRiskReceivablesSingleCustomerPercentage", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "neog_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_CultureMediaAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Culture Media And Other [Member]", "label": "Culture Media And Other [Member]", "terseLabel": "Culture Media & Other" } } }, "localname": "CultureMediaAndOtherMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_CurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current liabilities.", "label": "Current Liabilities [Member]", "terseLabel": "Current Liabilities [Member]" } } }, "localname": "CurrentLiabilitiesMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "verboseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_DelfUkLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Delf (UK) Ltd.", "label": "Delf (UK) Ltd [Member]" } } }, "localname": "DelfUkLtdMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_DisclosureOfAmortizableOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Amortizable of Intangible Assets", "label": "Disclosure of Amortizable of Intangible Assets [Abstract]" } } }, "localname": "DisclosureOfAmortizableOfIntangibleAssetsAbstract", "nsuri": "http://neogencorp.com/20221130", "xbrltype": "stringItemType" }, "neog_DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Goodwill and Other Intangible Assets", "label": "Disclosure of Goodwill and Other Intangible Assets [Abstract]" } } }, "localname": "DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract", "nsuri": "http://neogencorp.com/20221130", "xbrltype": "stringItemType" }, "neog_DisclosureOfGoodwillByBusinessSegmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Goodwill by Business Segment", "label": "Disclosure of Goodwill by Business Segment [Abstract]" } } }, "localname": "DisclosureOfGoodwillByBusinessSegmentAbstract", "nsuri": "http://neogencorp.com/20221130", "xbrltype": "stringItemType" }, "neog_EarningPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earning Per Share Basic And Diluted.", "label": "Earning Per Share Basic And Diluted [Abstract]" } } }, "localname": "EarningPerShareBasicAndDilutedAbstract", "nsuri": "http://neogencorp.com/20221130", "xbrltype": "stringItemType" }, "neog_EarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "terseLabel": "Earnings Per Share [Line Items]" } } }, "localname": "EarningsPerShareLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "neog_EarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "EarningsPerShareTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "neog_EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Purchase Plan Purchase Price Percentage of Fair Market Value", "label": "Employee Purchase Plan Purchase Price Percentage Of Fair Market Value", "verboseLabel": "Employee stock purchase plan stock price percentage" } } }, "localname": "EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "neog_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Finite-lived intangible asset, expected amortization, after year four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_FiveYearSeniorSecuredRevolvingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Five year senior secured revolving facility.", "label": "Five Year Senior Secured Revolving Facility [Member]", "terseLabel": "Five Year Senior Secured Revolving Facility [Member]" } } }, "localname": "FiveYearSeniorSecuredRevolvingFacilityMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_FoodSafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Food Safety", "label": "Food Safety [Member]", "terseLabel": "Food Safety", "verboseLabel": "Food Safety" } } }, "localname": "FoodSafetyMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "neog_GardenSpincoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Garden Spinco Member.", "label": "Garden Spinco [Member]", "terseLabel": "Garden SpinCo [Member]" } } }, "localname": "GardenSpincoMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_GeneticVeterinaryServicesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Genetic Veterinary Services, Inc.", "label": "Genetic Veterinary Services, Inc [Member]" } } }, "localname": "GeneticVeterinaryServicesIncMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_GenomicsServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Genomics Services.", "label": "Genomics Services [Member]", "terseLabel": "Genomics Services" } } }, "localname": "GenomicsServicesMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income tax expense due to increase in deferred tax liability rate.", "label": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate", "terseLabel": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate" } } }, "localname": "IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_InterestExpensesRelatedToAmortizationDebtIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expenses related to amortization, debt issuance costs.", "label": "Interest Expenses Related to Amortization, Debt Issuance Costs", "terseLabel": "Interest expenses related to amortization, debt issuance costs" } } }, "localname": "InterestExpensesRelatedToAmortizationDebtIssuanceCosts", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_InterestRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Rate [Axis]" } } }, "localname": "InterestRateAxis", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_InterestRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Rate [Domain]" } } }, "localname": "InterestRateDomain", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_LifeSciencesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Life Sciences [Member]", "label": "Life Sciences [Member]", "terseLabel": "Life Sciences" } } }, "localname": "LifeSciencesMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_LongTermDebtMaturitiesRepaymentOfPrincipalYearFourAndThereafter": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayment of principal year four and thereafter.", "label": "Long Term Debt Maturities Repayment Of Principal Year Four And Thereafter", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentOfPrincipalYearFourAndThereafter", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "neog_MarketableSecuritiesContractualMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities Contractual Maturity Period", "label": "Marketable Securities Contractual Maturity Period", "terseLabel": "Marketable securities, maturity period" } } }, "localname": "MarketableSecuritiesContractualMaturityPeriod", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_MaturityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity [Axis]" } } }, "localname": "MaturityAxis", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "neog_MaturityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity [Domain]" } } }, "localname": "MaturityDomain", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInNinetyOneToOneHundredEightyDaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity In Ninety One to One Hundred Eighty Days [Member]", "verboseLabel": "Maturing in 91 - 180 days" } } }, "localname": "MaturityInNinetyOneToOneHundredEightyDaysMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInOneHundredEightyOneToOneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity In One Hundred Eighty One to One Year [Member]", "verboseLabel": "Maturing in 181 days - 1 year" } } }, "localname": "MaturityInOneHundredEightyOneToOneYearMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInOneToTwoYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity In One to Two Year [Member]", "verboseLabel": "Maturing in 1 - 2 years" } } }, "localname": "MaturityInOneToTwoYearMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaturityInZeroToNinetyDaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturity in Zero to Ninety Days [Member]", "verboseLabel": "Maturing in 0 - 90 days" } } }, "localname": "MaturityInZeroToNinetyDaysMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "neog_MaximumPotentialPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential payments.", "label": "Maximum Potential Payments", "verboseLabel": "Maximum potential Payments" } } }, "localname": "MaximumPotentialPayments", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "neog_NaturalToxinsAllergensAndDrugResiduesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Natural Toxins Allergens and Drug Residues.", "label": "Natural Toxins Allergens and Drug Residues [Member]", "terseLabel": "Natural Toxins, Allergens & Drug Residues" } } }, "localname": "NaturalToxinsAllergensAndDrugResiduesMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New accounting pronouncements not yet adopted.", "label": "New accounting pronouncements not yet adopted [Policy Text Block]", "verboseLabel": "New Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "neog_Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days determined on fair value of assets and liabilities from the acquisition date.", "label": "NumberOfDaysDeterminedOnFairValueOfAssetsAndLiabilitiesFromTheAcquisitionDate", "terseLabel": "Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date" } } }, "localname": "Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_PostmergerNeogenCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Postmerger Neogen Corp Member.", "label": "Postmerger Neogen Corp [Member]" } } }, "localname": "PostmergerNeogenCorpMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_PremergerNeogenShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Premerger Neogen Shareholders Member.", "label": "Premerger Neogen Shareholders [Member]" } } }, "localname": "PremergerNeogenShareholdersMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_RodentControlInsectControlDisinfectantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rodent Control, Insect Control & Disinfectants.", "label": "Rodent Control, Insect Control Disinfectants [Member]", "terseLabel": "Rodent Control, Insect Control & Disinfectants" } } }, "localname": "RodentControlInsectControlDisinfectantsMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "neog_ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of classification and maturities of marketable securities.", "label": "Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block]", "verboseLabel": "Schedule Of Classification And Maturities Of Marketable Securities" } } }, "localname": "ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "neog_ScheduleOfGeographicalInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Geographical Information [Line Items]", "label": "Schedule Of Geographical Information [Line Items]", "terseLabel": "Revenues by Geographic Location [Line Items]" } } }, "localname": "ScheduleOfGeographicalInformationLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfGeographicalInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Geographical Information [Table]", "label": "Schedule Of Geographical Information [Table]", "terseLabel": "Schedule Of Geographical Information [Table]" } } }, "localname": "ScheduleOfGeographicalInformationTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "stringItemType" }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "stringItemType" }, "neog_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award, options, contractual term one.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One", "terseLabel": "Stock option contractual terms" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "neog_ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based options forfeited and expirations in period weighted average fair value.", "label": "Share Based Compensation By Share Based Options Forfeited And Expirations In Period Weighted Average Fair Value", "terseLabel": "Forfeited/Cancelled (Weighted Average Fair Value)" } } }, "localname": "ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "neog_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "neog_SubstituteOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Substitute options.", "label": "Substitute Options [Member]" } } }, "localname": "SubstituteOptionsMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_SubstituteRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Substitute restricted stock units", "label": "Substitute Restricted Stock Units [Member]" } } }, "localname": "SubstituteRestrictedStockUnitsMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan facility.", "label": "Term Loan Facility [Member]" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan.", "label": "Term Loan [Member]", "terseLabel": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "domainItemType" }, "neog_ThaineobiotechcoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ThaineoBiotechCo.Ltd", "label": "ThaineoBiotechCo Ltd [Member]", "terseLabel": "Thaineo Biotech Co Ltd" } } }, "localname": "ThaineobiotechcoLtdMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_ThreeMFoodSafetyTransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three M Food Safety Transaction Member.", "label": "Three M Food Safety Transaction [Member]" } } }, "localname": "ThreeMFoodSafetyTransactionMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_TwoThousandEighteenOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousand Eighteen Omnibus Incentive Plan [Member]", "terseLabel": "2018 Omnibus Incentive Plan" } } }, "localname": "TwoThousandEighteenOmnibusIncentivePlanMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_TwoThousandElevenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Eleven Plan [Member]", "label": "Two Thousand Eleven Plan [Member]", "terseLabel": "2011 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandElevenPlanMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "neog_VeterinaryInstrumentsAndDisposablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Veterinary Instruments and Disposables.", "label": "Veterinary Instruments and Disposables [Member]", "terseLabel": "Veterinary Instruments & Disposables" } } }, "localname": "VeterinaryInstrumentsAndDisposablesMember", "nsuri": "http://neogencorp.com/20221130", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_ArithmeticAverageMember": { "auth_ref": [ "r490", "r528" ], "lang": { "en-us": { "role": { "label": "Arithmetic Average [Member]", "terseLabel": "Average" } } }, "localname": "ArithmeticAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r217", "r264", "r276", "r277", "r278", "r279", "r280", "r282", "r286", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r351", "r352", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r217", "r264", "r276", "r277", "r278", "r279", "r280", "r282", "r286", "r341", "r342", "r343", "r344", "r346", "r347", "r349", "r351", "r352", "r684", "r685" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r292", "r611", "r687", "r739" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r336", "r337", "r339", "r340", "r393", "r528", "r547", "r587", "r588", "r608", "r618", "r626", "r686", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r336", "r337", "r339", "r340", "r393", "r528", "r547", "r587", "r588", "r608", "r618", "r626", "r686", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r292", "r611", "r687", "r739" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r288", "r530", "r609", "r624", "r680", "r682", "r687", "r738" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r288", "r530", "r609", "r624", "r680", "r682", "r687", "r738" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r336", "r337", "r339", "r340", "r392", "r393", "r424", "r425", "r426", "r527", "r528", "r547", "r587", "r588", "r608", "r618", "r626", "r676", "r686", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r336", "r337", "r339", "r340", "r392", "r393", "r424", "r425", "r426", "r527", "r528", "r547", "r587", "r588", "r608", "r618", "r626", "r676", "r686", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r171", "r218", "r219", "r220", "r221", "r222", "r225", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r250", "r306", "r307", "r454", "r482", "r486", "r487", "r488", "r516", "r524", "r525", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r171", "r218", "r219", "r220", "r221", "r222", "r225", "r226", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r250", "r306", "r307", "r454", "r482", "r486", "r487", "r488", "r516", "r524", "r525", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r235", "r394", "r638", "r656" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r289", "r290", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r610", "r625", "r687" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r289", "r290", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r610", "r625", "r687" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r235", "r394", "r638", "r639", "r656" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r294", "r295" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowance of $1,950 and $1,650 at November 30, 2022 and May 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r338", "r602", "r635", "r636", "r678", "r679" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Estimated liability costs of remediation" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "auth_ref": [ "r681" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion.", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "terseLabel": "Environmental loss contingencies, charges to expense for potential fines or penalties" } } }, "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "auth_ref": [ "r17", "r601", "r677", "r678", "r679" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer.", "label": "Accrued Environmental Loss Contingencies, Current", "terseLabel": "Estimated liability costs of remediation, current" } } }, "localname": "AccruedEnvironmentalLossContingenciesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent": { "auth_ref": [ "r22", "r677", "r678", "r679" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable after twelve months or beyond the next operating cycle if longer.", "label": "Accrued Environmental Loss Contingencies, Noncurrent", "terseLabel": "Estimated liability costs of remediation, non current" } } }, "localname": "AccruedEnvironmentalLossContingenciesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r148", "r160" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r29", "r188", "r542", "r555", "r559" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r26", "r29", "r125", "r525", "r550", "r551", "r642", "r643", "r644", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average remaining amortization period for intangibles" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r433", "r434", "r435", "r653", "r654", "r655", "r725" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r221", "r222", "r223", "r224", "r235", "r297", "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r433", "r434", "r435", "r451", "r452", "r453", "r454", "r466", "r467", "r468", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r508", "r509", "r513", "r514", "r515", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r532", "r533", "r534", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash (for) from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r189", "r296", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r34", "r369", "r511", "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs on line of credit" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r51", "r69", "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense for acquired intangible assets", "verboseLabel": "Amortization expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r159", "r182", "r213", "r272", "r278", "r284", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r471", "r475", "r491", "r623", "r684", "r685", "r729" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r175", "r192", "r213", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r471", "r475", "r491", "r623", "r684", "r685", "r729" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r464", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r107", "r108", "r464", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r717", "r718" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "verboseLabel": "Summary of Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r117", "r118", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration for purchase of business", "verboseLabel": "Consideration for purchase of business" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred, Other", "verboseLabel": "Business Combination Consideration Transferred Other1" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r121", "r465" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "verboseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Purchase price allocation for Prepaid Expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Purchase price allocation for accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "verboseLabel": "Purchase price allocation for current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "verboseLabel": "Purchase price allocation for accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Unearned revenue liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "verboseLabel": "Purchase price allocation for other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liabilities", "verboseLabel": "Purchase price allocation for deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "verboseLabel": "Purchase price allocation for intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r109", "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "presentationGuidance": "Inventories", "verboseLabel": "Purchase price allocation for inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r109", "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable assets and liabilities acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "verboseLabel": "Purchase price allocation for long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "verboseLabel": "Purchase price allocation for other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r109", "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment", "verboseLabel": "Purchase price allocation for land, property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r110" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "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.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r55", "r59" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r53", "r178", "r590" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash and Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r48", "r53", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents, End of period", "periodStartLabel": "Cash and Cash Equivalents, Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r48", "r140" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r185", "r186", "r187", "r213", "r238", "r242", "r244", "r246", "r254", "r255", "r301", "r341", "r344", "r345", "r346", "r352", "r353", "r374", "r375", "r376", "r377", "r378", "r491", "r589", "r633", "r648", "r657" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/IncomeTaxes" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "verboseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r152", "r164" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and Contingencies (note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r82", "r334", "r335", "r576", "r683" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r653", "r654", "r725" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r87" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.16 par value, 315,000,000 shares authorized, 216,154,283 and 107,801,094 shares issued and outstanding at November 30, 2022 and May 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r124", "r127", "r198", "r200", "r208", "r538", "r544" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r645", "r646" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r36", "r530" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total Cost of Revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of Revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Unsecured revolving line of credit, spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r149", "r158", "r371" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r142", "r144", "r354", "r512", "r604", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Debt instrument accrued interest" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r19", "r142", "r372", "r512" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt instrument interest rate effective percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r19", "r355" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r193", "r603", "r726" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Unsecured revolving line of credit, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Maturity Date, Description", "terseLabel": "Debt instrument description" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r21", "r156" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt instrument periodic payments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r21", "r88", "r89", "r90", "r91", "r141", "r142", "r144", "r157", "r217", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r512", "r603", "r604", "r605", "r606", "r607", "r649" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "terseLabel": "Line of credit debt issuance costs gross" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Debt issuance costs line of credit arrangements net" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain", "terseLabel": "Unrealized\tGains" } } }, "localname": "DebtSecuritiesTradingUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Loss", "negatedLabel": "Unrealized\tLosses" } } }, "localname": "DebtSecuritiesTradingUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r143" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs incurred" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r51", "r103", "r449", "r457", "r458", "r651" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r440", "r441" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Tax Liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r640" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r51", "r267" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r137", "r477" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r134", "r723" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Unrealized loss on derivative instruments, net of tax" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r131", "r136", "r216" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r389", "r609", "r610", "r611", "r612", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "definitionGuidance": "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r398", "r429", "r430", "r432", "r437", "r619" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Equity Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net Income (Loss) Per Share", "verboseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r209", "r225", "r226", "r228", "r229", "r230", "r236", "r238", "r244", "r245", "r246", "r250", "r487", "r488", "r539", "r545", "r597" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r209", "r225", "r226", "r228", "r229", "r230", "r238", "r244", "r245", "r246", "r250", "r487", "r488", "r539", "r545", "r597" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r247", "r248", "r249", "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r728" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effects of Foreign Exchange Rates on Cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "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.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r715" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalRemediationExpense": { "auth_ref": [ "r601", "r634", "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings in the period for known or estimated future costs arising from requirements to perform environmental remediation activities.", "label": "Environmental Remediation Expense", "terseLabel": "Environmental remediation expense" } } }, "localname": "EnvironmentalRemediationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r87", "r170", "r202", "r203", "r204", "r218", "r219", "r220", "r222", "r231", "r234", "r253", "r305", "r379", "r433", "r434", "r435", "r453", "r454", "r486", "r500", "r501", "r502", "r503", "r504", "r506", "r525", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r151", "r577" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Escrow Deposit", "terseLabel": "Escrow Deposit" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "presentationGuidance": "Useful Life in Years", "terseLabel": "Finite lived intangible assets, useful life", "verboseLabel": "Finite lived intangible assets, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r180", "r327" ], "calculation": { "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "verboseLabel": "Less Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "Estimated amortization expense for period, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Estimated amortization expense for period, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "Estimated amortization expense for period, 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Estimated amortization expense for period, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Estimated amortization expense for period, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r324", "r326", "r327", "r328", "r531", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r73", "r535" ], "calculation": { "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r70", "r72" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r73", "r531" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Amortizable intangible and other assets, net of accumulated amortization of $78,046 and $55,416 at November 30, 2022 and May 31, 2022, respectively", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r179", "r312", "r536", "r600", "r623", "r665", "r672" ], "calculation": { "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfPreliminaryFairValuesOfAssetsAcquiredAndLiabilitiesAssumedAsOfTheDateOfAcquisitionDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r314", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r322", "r323", "r600" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [ "r105", "r673" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "verboseLabel": "Goodwill and/or currency adjustments" } } }, "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r35", "r213", "r272", "r277", "r283", "r286", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r491", "r599", "r684" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r78", "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r31", "r146", "r153", "r166", "r272", "r277", "r283", "r286", "r540", "r599" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (Loss) Before Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r329", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r214", "r443", "r445", "r448", "r455", "r459", "r461", "r462", "r463" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r215", "r233", "r234", "r270", "r442", "r456", "r460", "r546" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "presentationGuidance": "Income tax expense", "terseLabel": "Provision for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r201", "r438", "r439", "r445", "r446", "r447", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r716" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Income tax expense related to nondeductible transaction costs" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accruals and other changes" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Interest expense accrual" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities, net of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r239", "r240", "r241", "r246", "r397" ], "calculation": { "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive stock options and RSUs" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r143", "r155", "r205", "r266", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r40", "r367", "r373", "r606", "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Debt instrument interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 13.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 12.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "verboseLabel": "Interest payable, Current" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersubsegmentEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in subsegment consolidation.", "label": "Intersubsegment Eliminations [Member]", "verboseLabel": "Corporate and Eliminations" } } }, "localname": "IntersubsegmentEliminationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r67", "r593" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished and purchased goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r191", "r591", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://neogencorp.com/role/InventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r177", "r190", "r252", "r309", "r310", "r311", "r529", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r67", "r595" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r67", "r594" ], "calculation": { "http://neogencorp.com/role/InventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r213", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r472", "r475", "r476", "r491", "r598", "r684", "r729", "r730" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r150", "r162", "r623", "r650", "r664", "r727" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r176", "r213", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r472", "r475", "r476", "r491", "r623", "r684", "r729", "r730" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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).", "label": "Licensing Agreements [Member]", "terseLabel": "Licenses", "verboseLabel": "Licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Unsecured revolving line of credit, interest terms" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Unsecured revolving line of credit, total amount available" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Percentage of annual commitment fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r84", "r217", "r365" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r84", "r217", "r365" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r84", "r217", "r365" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r84", "r217", "r365" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r652" ], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfExpectedMaturitiesAssociatedWithOutstandingDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r184" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Non-current debt", "totalLabel": "Total\u00a0non-current\u00a0debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Long term debt, Percentage bearing variable interest, Percentage rate" } } }, "localname": "LongTermDebtPercentageBearingVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r21", "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "verboseLabel": "Marketable Securities, Current" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of components of marketable securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Minority interest ownership percentage by Noncontrolling owners", "verboseLabel": "Minority interest ownership percentage by Noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Minority interest ownership percentage by Parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r212" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash (For) From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows (For) From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r212" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash (For) From Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows (For) From Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r48", "r49", "r52" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash (For) From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows (For) From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r32", "r52", "r154", "r165", "r174", "r196", "r199", "r204", "r213", "r221", "r225", "r226", "r228", "r229", "r233", "r234", "r243", "r272", "r277", "r283", "r286", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r488", "r491", "r599", "r684" ], "calculation": { "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Numerator for basic and diluted net income (loss) per share - Net income (loss) attributable to Neogen" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Covenants not to compete", "verboseLabel": "Noncompete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments | Segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r272", "r277", "r283", "r286", "r599" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income (Loss)", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r517" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets", "verboseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r286" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accruals" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r181" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other\u00a0non-current\u00a0assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r25" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translations" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r87", "r197", "r200", "r207", "r500", "r505", "r506", "r537", "r543", "r642", "r643" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r194", "r195" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill.", "label": "Other Indefinite-lived Intangible Assets", "terseLabel": "Other non-amortizable intangible assets", "verboseLabel": "Other non-amortizable intangible assets" } } }, "localname": "OtherIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "verboseLabel": "Other Intangible Assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r41" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 14.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Patents [Member]", "terseLabel": "Patents", "verboseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r47" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Financing fees paid" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r43", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Cash consideration for purchase of business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r43" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business acquisitions, net of working capital adjustments and cash acquired", "verboseLabel": "Payments to Acquire Businesses, Net of Cash Acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r65" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r210", "r719", "r720", "r721" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property, equipment and other\u00a0non-current\u00a0intangible assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r374" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r374" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r641" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r44", "r100" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Exercise of stock options and issuance of employee stock purchase plan shares" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from the sale of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "verboseLabel": "Other products and service-related intangibles" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product Revenues" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r174", "r196", "r199", "r211", "r213", "r221", "r233", "r234", "r272", "r277", "r283", "r286", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r470", "r473", "r474", "r488", "r491", "r540", "r599", "r621", "r622", "r644", "r684" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "disclosureGuidance": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income (Loss)", "totalLabel": "Net Income (Loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r80", "r163", "r541", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Net Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r660", "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Concentrations of Credit Risk" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r45" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r101", "r167", "r737" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r92", "r161", "r554", "r559", "r623" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r170", "r218", "r219", "r220", "r222", "r231", "r234", "r305", "r433", "r434", "r435", "r453", "r454", "r486", "r550", "r552" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r263", "r264", "r276", "r281", "r282", "r288", "r289", "r292", "r388", "r389", "r530" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "positiveLabel": "Total Revenues", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r263", "r264", "r276", "r281", "r282", "r288", "r289", "r292", "r388", "r389", "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Product revenues to external customers" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r206", "r213", "r263", "r264", "r276", "r281", "r282", "r288", "r289", "r292", "r301", "r341", "r342", "r344", "r345", "r346", "r348", "r350", "r352", "r353", "r491", "r540", "r684" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenues", "verboseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Royalty Expense", "verboseLabel": "Royalty Expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r21", "r88", "r89", "r90", "r91", "r141", "r142", "r144", "r157", "r604", "r606", "r652" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Long Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Calculation of Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r70", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Summary of Amortizable of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r600", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Summary of Goodwill by Business Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Summary of Expected Maturities Associated With Outstanding Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Summary of Preliminary Fair Values of Assets Acquired And Liabilities Assumed As of The Date of Acquisition" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r60", "r61", "r62", "r68" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r60", "r61", "r62", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r395", "r396", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r93", "r95", "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r332", "r333", "r600", "r738" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r272", "r275", "r280", "r284", "r285", "r286", "r287", "r288", "r291", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information and Geographic Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Senior Notes [Member]" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail", "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service Revenues" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r50" ], "calculation": { "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Annual maximum limit percentage of compensation to purchase shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (Share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (Weighted Average Fair Value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (Share)", "periodStartLabel": "RSUs outstanding Beginning Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "RSUs outstanding Ending (Weighted Average Fair Value)", "periodStartLabel": "RSUs outstanding Beginning (Weighted Average Fair Value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Released (Share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Released (Weighted Average Fair Value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r695" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited/Cancelled (Share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value per share of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options Outstanding, Ending Balance", "periodStartLabel": "Options Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r402", "r421", "r422", "r423", "r424", "r427", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Equity Compensation Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost", "terseLabel": "Compensation expense related to share based awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share based compensation by share based award vested contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r173", "r260", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r330", "r332", "r333", "r600", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r185", "r186", "r187", "r213", "r238", "r242", "r244", "r246", "r254", "r255", "r301", "r341", "r344", "r345", "r346", "r352", "r353", "r374", "r375", "r376", "r377", "r378", "r491", "r589", "r633", "r648", "r657" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/IncomeTaxes" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r87", "r170", "r202", "r203", "r204", "r218", "r219", "r220", "r222", "r231", "r234", "r253", "r305", "r379", "r433", "r434", "r435", "r453", "r454", "r486", "r500", "r501", "r502", "r503", "r504", "r506", "r525", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinations", "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://neogencorp.com/role/IncomeTaxes", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/NetIncomeLossPerShare", "http://neogencorp.com/role/NetIncomeLossPerShareTables", "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r218", "r219", "r220", "r253", "r530" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinations", "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/CashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://neogencorp.com/role/CommitmentsAndContingencies", "http://neogencorp.com/role/ConsolidatedBalanceSheets", "http://neogencorp.com/role/ConsolidatedBalanceSheetsParenthetical", "http://neogencorp.com/role/ConsolidatedStatementsOfCashFlows", "http://neogencorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://neogencorp.com/role/EquityCompensationPlans", "http://neogencorp.com/role/EquityCompensationPlansTables", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssets", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "http://neogencorp.com/role/IncomeTaxes", "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail", "http://neogencorp.com/role/Inventories", "http://neogencorp.com/role/InventoriesTables", "http://neogencorp.com/role/LongTermDebt", "http://neogencorp.com/role/NetIncomeLossPerShare", "http://neogencorp.com/role/NetIncomeLossPerShareTables", "http://neogencorp.com/role/RevenueRecognitionTables", "http://neogencorp.com/role/SegmentInformationAndGeographicData", "http://neogencorp.com/role/SegmentInformationAndGeographicDataTables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r4", "r5", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of shares for 3M transaction (shares)", "verboseLabel": "Number of shares issued in business acquisitions" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r4", "r5", "r87", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of shares under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r87", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Exercise of options and share-based compensation expense (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r87", "r92", "r408" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r24", "r87", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Fair value of common shares", "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of shares for 3M transaction (Value)" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r4", "r5", "r87", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of shares under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r4", "r5", "r92", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Exercise of options and share-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r63", "r623", "r650", "r664", "r727" ], "calculation": { "http://neogencorp.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r122", "r123", "r126", "r170", "r171", "r203", "r218", "r219", "r220", "r222", "r231", "r305", "r379", "r433", "r434", "r435", "r453", "r454", "r486", "r500", "r501", "r506", "r525", "r551", "r552", "r650", "r664", "r727" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Axis]", "terseLabel": "Subsegments Consolidation Items [Axis]" } } }, "localname": "SubsegmentsConsolidationItemsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Domain]", "terseLabel": "Subsegments Consolidation Items [Domain]" } } }, "localname": "SubsegmentsConsolidationItemsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r507", "r526" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r507", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r507", "r526" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsAdditionalInformationDetail", "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/EquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "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.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "verboseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesDebt": { "auth_ref": [ "r64", "r183", "r299", "r592" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading", "terseLabel": "Fair\u00a0Value" } } }, "localname": "TradingSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Debt Securities, Trading, Amortized Cost", "terseLabel": "Amortized\tCost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r221", "r222", "r223", "r224", "r235", "r297", "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r433", "r434", "r435", "r451", "r452", "r453", "r454", "r466", "r467", "r468", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r508", "r509", "r513", "r514", "r515", "r516", "r520", "r521", "r522", "r523", "r524", "r525", "r532", "r533", "r534", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Less: Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtSummaryOfLongTermDebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact the tax effective rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r256", "r257", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates And Assumption" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/LongTermDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r237", "r246" ], "calculation": { "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for diluted net income (loss) per share", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r236", "r246" ], "calculation": { "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Denominator for basic net income (loss) per share - Weighted average shares", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss", "http://neogencorp.com/role/NetIncomeLossPerShareCalculationOfNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://neogencorp.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)(i)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13644-110860", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13703-110860", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r628": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r629": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=109237650&loc=d3e13064-110858", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(1)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(3)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13296-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(1)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 74 0001193125-23-004875-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-004875-xbrl.zip M4$L#!!0 ( (^+*58I*5?&X7,! +W=%@ / 9#0S,30U,60Q,'$N:'1M M['WK<]LZDN_WK=K_@>69LYM4T;9(O>.VQG)F=^\4%D[#%.12I MX<./^>MO R0E2J+>?(!D3\UQ))$$@>Y?-[H;C<;G__,V-J47ZKB&;?U^I)PT MCB1J:;9N6,^_'_G>TW'O2/H_7_[S/SZ//+@1;K;<3Q:UX>+(\R:?3D_9%_:$ M,SG1[/&IVE!516E",\&]IF'],;WW]?7UY.W1,4]LYQGN;#1/V>5'XM+H=G95 M-Z8/Q&_NG 87I[.%0C'M57 M/M,_)8[FV"8]G=T\Y:]@#5Z===;SE=\./\R!Y6]68PJ '\*;_^_7NQ^QV+_G^ MV:VGGD,L]\EVQL0#:6=O:QPWU&-%C2-^W7 7I15>>@Q4GGLBHOJZ]RKMXT;O MN*F$[:P68J9TCKCVH41G_WJ&9](O2N/XKY]/@\_PXYAZ1-)LRZ,6$,&C;]XI M>_!,TD;$<:GW^Z_[;TR/L;<\6CK[Y+K MO9OT]Z.C+Y]UXR7\]M^ZX4Y,\OY)LFR+_O>7S\;;)_80=8*/AJY3BW^$Z]?^ MF#J&)EED#.V "O@T&%-+A_^\;R9Y/@HZ_.;=T:??CVX;G8>&\L#X?V\KRD.S MP3\??7DBIDL_G\XUN?H-%[;F\Q<8KD;,?U#B?(-?W"W?!7^;>[[J%J[:^BXO M^ZNZ]:O.N;Z)#>K2TB] OVWYIN/C1ANPMO7K+BT UOL5M.P0S3->*+R+A'TX MD@RF@CFC.VJ_W^AWE"V[\0_J[MB%\)UW=&(['LS'0X]XC+Y+76AFUP5XOT/, M*TNG;_]#W[=\3P/^UP4CH-M->MV3;7N6[5$^CF_7#ZK2[_0#5?#)),SLH-;Q MK^'1ERM+,WV=NA(S+FP'."X1%\39E5DW7,-E1)$FCF%IQH28YKMD/TD:<4<2 ML?3@ Q=V8L(HX*$Q8#'PPS!-.PRG15I.PL8Z$J;]- M37C;P#+&Q)2&Y(EZ[T ^(+YK\&8EAQDE+J.%Q-$<=*/Y4_IFVWKT1*PC\ !P M70?"$D^ZYB:F-/!=!D;B&F2IFZ?S^M=A? 0;A;I?/K-)ZY/+33R K<0-PT\> MJ/W?CUQC/#'9;,9_&SD,U/8ZLV),W%ZRHT["1:/K;N9D'&/P)D"NZA=EI M:Z99;L:%].(L^S%[<=1$:.VMMW^A$7M"'8;S94M[>_-Y:QO^<$*! .Y**'C$ ML(QZDW/+)WPLZ@T FRH_>TMG=F]!TN-@/B9]Z'BB#C4AU*ZD1Z=?A9F MU,O^@=+=5H_&[ST<$2 J0B.B?ZRF@XB9!U0&;VAN_LC/&YI:KN);L0N6:6Y6 M[%PL2AR-,F=]I!>+XJ,5SU:?UQ&]3$8K*F_3'>U4RA]^&!JU7,-Z'CP[E/(E MSY]T_$@=WV7Y--_8^@S]8;Q0_VI=GC"?4H,GN9V:NI4TYNWQ(/&1QG\!Q!RLG3<]_U[#%U[FBP MV.F.C ER>,KA->0I)[_O':)3EOSD#BR=?[DF8XHT+U M>ZJ-+-NTG]_OC.<1:O(9US>0J)Q\OW5LW=<\P/&0.B]@>=YX(^H@TZ?3]QKZ ME)/C,^6%7%Y6Z&7F+(?FXJB1R=%3:\A33GZ?VV,P.S6#F+=D,J^TKZP7ZGJL MRVR_"B/$PT_BL13V]ROK_U''OK>O#8MZ[Q?D/:3!]>7-]^@>81' :0(MSS@=F_?O]J5A-?"R!!.^\()O,7S: OB5]O2YXSP M<^*.V WPS^5LMZ&PT)ER:UVW.9:V(T(Y&7Q/G?$/FUAQ1OZPK6X]YP>H=[#I=LT]#Y35<>'7/U\W #G2!\OWMX7_"XZWC)#PC-^XW#C0%A M(P4/F,&!>I\V=F %Y3/%8[H[_6)X9!O+@WWE<_#S8/IBG?T:[M&/AEI!Z*T; M:C1/+%()(;8#Q()Z!PBR32!;IA/"; >8W8'/Y1B:1_6A9VM__+(,S[T;_HHC M;O!*''WJWX+;=S^R?9=806R!4NMF;!F/OGME:6Q$+_36G#=^V7>VZ"T\X!8Z M&AB[NXPW!3=XCMHQU*UE5#FQAYF=PF5V9L9KS.P4,+,S,VYC9F=AF9V9\10S M.X7,[,R,WYC9*6QF9V8\Q\Q.H3,[LYNO,;-3S,S.'+0[3[(PXKS:SH9)''W@#>Q_*PIZ^$E[/L<-*HM!.0-A0"%(%$(XM H MIQ#S [OB.(UR00>S$\"$A^OJ/@?S^*:1EY.A@_"(NSNJ4? 4 M0%QO'3HAAGX9GG('O@&/QH=G$2ZO5'PE)CL#=SBBU/O!SL(+"8=8V0"";T+"*-BD L>K.3P9F6S4PEP;C M!38FA<)D\E%3>VUQNV9Q9&+>VV_0HX%I4N<9B VSP87C/]]1U]!].MN1%";5 MW#AA3HWPJ"QBT]L*(O%7[4#NM+$HU@%@\\C]"N80M$),H,1W:E&';0^SC."T MV[7HVP?TB-@=$+L%:^J$U'/?! F&Z4(W2&0SUP.@FX"RFC(I3/@I2T7U<+G/ MW']G,T"<0^N.;5Z!%ZA%7R[ C;6>X#N)[T?&V?] $=F)X(C>]>B%R<@>&YH; MTAEAFAI,DRF+>"S?G(W3YY8,WZ]TQP_CB0XU@UK55S^IU^Q8IX"6Z8I8W(3% MOU'FIEG$>0?#PG/\X ITSW GMLN"90C1%"&Z-;GKA]QSXM#M7..]D(Y W0FH MJWA2/URB>RP\6-%!3A7!-7.1]?04?XU!,&8TND[$,0ADY&A$5-8 M[C))7M=CGAGEO'_Z-:P3(Z]MZ]=L0J@61V,UVG[54#'G4>HXJC]3<9-"^'K( MA]@Q"Z5RZBT!2F70-YB[A= 4%)KUG@KQ&$21 M\)K/Z8O50S$6;\BMT(<8,.CC!F-Q0T,EV6#<%PBYN,%86,0*L,%8)*36=X.Q MJ #=9V-S]7")&XQ+ %6A\J?+CM[R9T^GG<-,BMXP;C]+?YHD8M6J.B>USO#<;E1S"ZR*A5!<.D MD"A#IF_-=-Q@7!%&X@;CRK(6-QCO:5+4<=W;,2L%P+6$J%.:+BC'H%)7K\DC@7*V:T7#))'7R?^#S3-'_LF M-!LDL#)2.73$"/I"KRS-'M-Z06)K@M0))5B*I+!2),7 (*I(H\9@H#[\-,#K M\\=3'^6.6,]BA_WB/63?YT:0*>O4':K(J#FPCKR5G77Q$=2*=:ND#HPWUW,, M#:8J[LO\L@S/O1O^BJODP2MQ]/OW2?# _:M]/[)]EUCZI?$\\BBU;L:6\>B[ M,+,Q"KW06Y/,Z73V_9J,Q<7*=.*.CW3.QEM#I!3"#PL$"F:-7>A\X*(9JKA- M*@[EI$@Y.4"7BR"#U9,3+"@G1"I0&0K*"89<+"@G+&*++B@G&%*QH)QH "VH MH)Q@N,2"!T+RHE;5V:74G:( M12PH5]N"(-GAW+KZ##@WM)V=ZYH&#IV'**2NI&-PJ+R 8XR@\:X%65*L1V!9E:VX+, M:/"*#4PLR%R98'+UP(D%F=&@*S^*+\<3TWZG=+DD,_#%T WBO ^)26^>^ U+ ME8I,^D*MTM8E6CG&&$82")2"?MU4/6B!KG5"Y):)?ZM+U&%*8'52 K?2\UB. M;D?165FU#D6G[J*S796\"HJ.[WKVF#HWUBRX]9/\TW:B"^*:W@'?$KH:%B%: M&%B=N(I5.*M=K;9ZB&7GQ%!',]@I(=#)TX?T^=\0^;6$EJY(=M/0-YQA?TT8MY*.+R M?$6' ]\F<:!U8G58C1OL]H$^AGD5_$O"7+K=A!Z/ -OG"+"4U=96K*P3MA&4 MQ9Q+5RD8/,#M.AT3YP]6F9%_81&RN>C.-Y VC_X 6=/!=@#[T7@TZ=^ M?0_BO29QQ?7V(U3M-H[HJ;4$2D'[(=:WQ_H%?:&F/:'Z/=5&EFW:S^]W+&B[ M+URKK$/W0_L&"B/>"UD+O*-FD(TV,B:(];2POH:ZB/-< M**_-,;T9"\=*EB N]\/EJN!V>7"Y7:08<5GDNMRUS8(I$^K1@R%;'F *H3!7 M4[Y6R%RYAE=+9 JA,A&9ZW7F+;RJ#F 40DW.$;M6^%NI&>N"/R&486WQEVHL M";WL D-0B$WTM!&;Q=N--5@Z%5=S[KDL6T%\KK0KZXI/(;0GXC.K-7NT/0M> MZD>,H@V*&!7'#@VK"<(\$Q8.C!UA6^%I7@@ENH[VM4+GZNAF/=$IA/I$=.Y4 MCN8;D/V10_'0''J70$SJD[0W:8]_:;8;D#TZ3.,] >C,$+QW\&LAJZ'P4DRU1 7\ 3 M.?FK=B!WG9#[%=0%M,)W[H9[>(<$A)C,E,@*].T#>D3L#HC=@C5U0NJY;X($ MTY_@>A"@2,Q71H 6 ]#5'*D3+O>9^^]L!HAS:-VQS2L+T!-]N0 SSWJ"[R1> MO*TTL_\FR.PT\!2LUY1%!M'+T N3D3TV-#?D;PEA*JI&3:8LXA'G[,HR?+^S MFWX83W2H&=2JOOI)_530=0IHF:Z(Q4U8_!ME;II%G'=%Y&7/Z'C(F'W'/BT.UUQF]Q@U MZ^X(KIF+G*M>12<99^\:*J)?0Q",*9V^ T$<,AD9&C&%Y2Z3Y'4]UFP?)K?W M3[^&=6+DM6W]FDT(U>)HK*C)KQHJYGVBZ;L>V1.E;)?/I"C#6>7Y!/L7,L#K M)RC[6=4H*B*)2EY&?^V%A1\)X_J/X9 N36-L6&0IAWLXO<-=(0[UD9_XR>UK M:;)X\LXZ,@L![X)41_6DJK381E59L $>TKR2R)D;6TF-;M1^PAC@*"JB&]TH M+"(;X*65GQ(:X&G),TK5EOL]RXKM]+!4/:;F88 +"0HT>,4&9CX&KY#0K%HP MN7K@+,S %!*O(MJ.J&(S*^ A- :Q_,4V6[/M\=BV. 42I];+?_DP,KAK8ELQ MQ2\NUS?U?%H(:W'@=>+Z0-=Y11IBWA)#O[+.R<3PB%DO!*PE0IW0<$<] M:= M?DD<"V9!MUXP2!Y]G?@_T#1_[)O0;+#7A9'*H2-&T!=ZQ8XXH_6"Q-8$J1-* MPCHV TL?Z&"@&V ]@='\0B_?)D"8.80$))I2^X>MD:C^&99\R[3DVQK*Q_"] M%2OKA&T$96%U5D6" 58SQFK&^W4$I2Q)RF(UPQN]AZ:"(8=\0PX[U+!N](Z; M2I9K[:E MSVF-<^*.V WP#R/U"S%+@8^UW0ZB;%L101A8@ '93@L6 _?&F@9RE?JF,IP$69;]0#_R#+1BW^DAT(5F: MQR'F&^"20.&L[>S^L3*EWR;W*W[OH8D3Z0",K#C5O#P (^F>0XX 2Q-@0L(( M6;UD62"+LV+QG(4QQ[2#+(R9*1C+G$.S,!NYG#,,-\AE>FE;*; 8#4@$5D; M0L,1@;4$+/4!#(D06-//?,>*9VBS\ZZB8RJ+C]H(_PJ9*77% @\5(\ * 0 \P'].$L/"^AW8^G3T\\/]R.6 M%68_&K9'M9%F5]_Q7CGB3"49^-C=(9TE?N]A4=!DM@>;V:Z!!'.+OS]LZQF M/KZ@CUXI*O.LZ/"L N/","O)8Q[^1-YFJ(@7N'7P,OALU_##=^( M883P]+L MH,,Z-7[09V)>\MYQ _[6=KTQ=9ZI5&"AT8B,E/^&HF%/'J$3'AJ"!Z167L >4-YNX]W(#K[%H\ MI((HR;_NAVAXG%0%7((),?2P#I\[L,(MGK[CL/>X+ITOQOV5F,32Z'!$:6VJ+!8N M#E4R=[;OP@JD'<5/KMP6O*@(-BD"3KEKV])0\G'*%5[RUZ"U)*+>Z$=BSD,Z MT[JP57"EQ'%PEL,V6R8++MR;3NW79BP+M8.H<9FB@FN"YMPL2Y:5G71K@6. MTF;?8:=.EY]YN4I>1M,?2E[)V8=>9 Y>9);BAUYD<5YDEGQ%+U(\+S)#?J,7 MF:L7F38G%ZI0XXQ:,E\D[DKBC%KDC)H=7W%&%7%&S8S?.*/F/*.FS$D\*S+O M&;67$?]P1BUV1LV,KSBC"CFC9L5OG%'SGE'3Y60;SU3,-W/@UO(AQ84R)ZSOTB^':+57I?H*K42O1I6FSK)WD-MDV MS81&?<_YQ"[MT:++2G2Y"6V&M.27]VAW O>M;)5=W*/-"_*^8O!P98_V?@+[ M1BM:Y-?V:#/,KDMHE2?:A9?W:!@ \P#X>^ UU6+-Z\8+2.7T*WOHVA^SXR)M M9V_T+;? ?KV@ELU/?$QH>6NXS#=RNC"(.3(8;Y\<:@8'3(Z,B?3DV.,[^N3^ M?O2-:-Y#1^WW&QVE?21Y=OCS]8.J]#M]Y>ATVZ?[ASRM-@]YNME9?KJQ]=.M MQD%/MPYYNMT]9-P=Y:"G$_B]?<\["?S>_NGN03WO'H+4;B_A:77[IQ.PML/3 M"?SF3Y_RQUW;=S3J!E]'E.@P&W\^!9G^\AG^2*[W;H*5P6;*8V(:S]8G2:/L M*-FSH[D;7@W=&WV2>B=MPSJ3XK>;],D[D\;$>3:L8\=X'GF?).)[]O0W=D/X MTWR;)M@/QR,:/*),9JUX]N23U(C]\&A[GCT.?WNT'1A$^-NQ9INV\TERGA\_ M-&2)_?_CXBUAWY7)V^(5WI%/$C]9]^R,C\JPF!G%7O6VV%WJ 5V.W0G1P. ) M[I#"KKZ=G>F&.S').Q@F;%SP['_]2>DTSD):+U%\;O#-;0:O5F?P"7"3GF!2 M/WXB8\-\_R3]U[]\VSN[!_/4E:[IJW1GCXD5_!C>Z1K_ALXKO6UALVF O-'7 M@!^/MJDO#VGI[OTZNRLE?UU?W5]>2,/[P?WE4)JC*-+U +H.+\]_W5W=7P%1 M!]<7TN7_GO]E+D M_$12&^U6?P.!LR/1(4/96;-MZE$P"-Y[/DL&BC[4VZKRV_QT&R%M;O[H'#8U M+#T\-S6D/A'DJ;;F@).N*'V[N?LIS=E((\.CG#+0%[D M&9ID$18$8E6]+VS-9^XI*TQR)(71#3#[6(F9SJQ ]"S1_^B+TCC^*[?[9@V& MU)=0YFHN<_O)5R-'^4JIM[L2[\-/XOPAW5CT8\+T])__\=DCCR8%2)CFA.@Z M-/G[$7C[['OX"OX]['? 8OXJ*:Q6QD$RQ9K2:/QVD-D0@@A:-$*>Z?&C0\D?<)=KZ- B>;$Y)-E]^H)#V(+>OU#',S1B1N(" MQ W?$_S /<1Y?NZN]O[J$P?X:+[?T8GM>-MI0""7,R;>[T<&=,:E&B#--A^) M:=K>H_W&!*7?;77.DG7DYU-/GQ_S'@-=]I0S-A'GE93%QF^6Q4K\ZZ_!W?WE MW8]_2'>7MS=W]]+MK[OAK\'UO71_(X&]?L^,C]^!_5O1MZZ,!Y930[%,8<-EB6W2DP%F MF.5S(SZ_8.TESVK[!N^^YJ_>,F#;.%:Z_5X/8[88L\U4&-56F9S)H+%-7BP@$BKQGO%XB_?".:QQDGV4^2,V68 M1%S)G5"-Y3KKDF%)AN=*VHA'CY*"]J@K:Z@KR\+H74-%,\Z^A6EV60:/>EG$ MCF+MSZXN1HS:T.<9O18C+-'($L)* 3\W/]OJ+;R >_G+'8U(MD"L! 6W;4QL M4W@H,0%SY^EO-Q6_?K)DFW6F4Q[?(7)N^Y;GO)_;^AXA=QYBBM%)N2AMQC./?VJ[4E!W^P547K>9%Q\NI,H+GW<1/EQKD%SP(FTTQ?6KV^LI1PE!=^R[0!:+_)..0,BRU.'("*,2&F1-^H MYGO&"PLYPH1"75F"2Z;/PC+2OXT)<$Y/S PN_TSP8262F0@/P/_: ;MMI;N( MW(\YKK^Q@Z/-VY%M[;;^UNRJQWVUT=AQ 0Z%;FNAFRV[_->?>JK2/7,ECYIT MPE@5+M/&)8X ZBHL<@5-W+$TJ+O+[U?#^\N[RXOD'"KUP^,T>VIP?O^I(LLK M&'5/CKHW6[OT>?M80AA\2*/IJ*=J.CW=O)(@1J>+"J)&1,AJ)5!*,@0$"SN5 M/#QR;W@F7T*G1!M)YR9QW0,"B%*H+F5^'V3M<]= W;42L9RI2"*/DXFE;; (%V@;I4=2A M>OJKL-5-;QA2L-T-[UU1'_DLN66<(*A$+/%2Q++TY\:)T@'R.-(+,7W*-D-( MO-A>#3,95A$ZG$:"&63;;,O+F^](PB6L7H9:=/N\U:7H-E/$46#[>C"\&/Q5 M^F[:C\24AM2DFB>Q&@C4VTA\7$L3(9QS?3K 58&T I3?0%1 ?S/ID+GC)<4!L2VR@N2\:3%(@DZ!6VYB2!B^7!C,PVH&)",B8D[V-MI:>R M\E%"5Y;.\B^H]/@.PD"U/UA__P#CE/),,;9?-);!_T'Y&-!L1%R^14N7B&F& M(N/"O__R#3!EV9;#1QK> W#%,@R/()'E2;+BPKV]X*'P=X03I$&C#":):4! M3&=PF>_OU>&J]R#?DNN#0>V.;+:A(-K:ZHV( MMSB*5S+?5;[7+!S#1YFKBP]J;*"/,.%"XX__9%,LW,_? P^Q7H3ML#WL+N\$ M[R33(_V&I)-W]V3E#C[@D15QG$WOQP;,N(8.H/@4_,,+Q?8[S:,O_[@;6V?K=:#G@?#? ,?(#Y<<&H%J7N)'CV!8S_T$\(GT+V#D'Q5D;$]]Q?=8T7+CSX?_:!F;_KK MGJ/H\@EH;D M:%85P#D'1?5L.^_[!G!X2US/:6%++);S(UE7[ENW:.?P6>R!L+#BCJ_8^46# MV5B#9\,!9SRTEHA 3&4*NEX]R^=%U4P!,PS,@."YN\@6"+Z>!]-\EN,\1''P MKG_U7;C9=?,J;%8\Q"]#8RR@=6"1!9\UL?D5=?P[[W((+B$*TATF1-*27;.' MN*?WQLP6(:H>L7M:XY6Q)-Q$']5X2@JM\( *F!N6S>,AOAMX=##6H(AK0JDX M< K9N\QW]O)7 UX-KY4L&*;-G+07P^7FBT4LS2 F,VK8EG-V,SOX3R>.[DIL M@X:A+P1C%H*$'\C'1%^J_#$M'A=P1^ _15R3/@ ON!L=%$8IQ$O]^&E5&.8? ME\,$JF\7M#EHXF0TVEO_?GHRWJ@.[#==NJ%D>()_/L?EI>S:E+!4F X9\$A- M5"4YX%14*ID!PZ'2*_L3,N@;CZ^"$ECD4.QH9WZ&HGOC>US,H1<+'&.GL,8Y MQ8XCY%?FCLS4J6: N>3^?G1U_>U(8HMUE(<7XHRU_/&Q;O,2>^SFHR^JTI&5 M=DM6>]/:!E&7OP0I'7R\\?0/R9[U]&2K$FWI;@P\A'OK5_GF%M_P>+:J'\\V M%ZN3_O,_P"Z;S ?C^-@5.EX<>H..Y\S\1PI"1C\1\Y6\NT=,*4Z8E3>:>A ! M7?[4Y_\["ZG1UYV"%>,'_Y4\'1Q0N5EM>/HMP^<1" MYI!(B8-.X#?_:2:!RNQ[J'D75?M2QD/":%C&T^6U='YS=WMS-^ [<-C99,-? M7X=7%U>#NRM^ MSD2Z&]Y,?>@NH[^G(_^/KCDNT..K^YOK^\OE_J7.S-3#P6 M^KK4U1DN)XSYL8!Q/$"\&$ .W_7UYN[B\N[X_.;'C\'M\/)3]&']>!>),T/@ M61AO;H3]_-28@H3+QV?N%TL)\1#R:M\VY"YR9X2(T>2FJQET:3ZS]S M+TK:4..=.^[2UA3M,9:&_0699VMWOQ\UC];V?@)0>Q;D6EVMI7I*E1+435[F,MFR6B$]CQ]&/A^BG!58L M5DR>%DP&G@SN[J6K$^G;U?7@^OQJ\$,"R_#F[B=7LU,>37;FTZYPS>S.! F. M47:9W^&\VV%7$EX5NQP7I:UO;:WN5A[PC4@C FK!L??H. Q(G.P#LFWO/XL[ M^(%_#VP@TLAA'M*?O+=64VFUE0>%Q1I %1IC<&8LKO+X.7EK=*1C=1>.([X6(X>B$)8080FP&L>8"Q&**R7Z26&72,94^ M_+!=]^,4;_?0".7PZGK?8VJ8*Q;$8R)%I91A0C+],C1EY_$ CXP3$\K MY%T8KN8'QYDQG3FPB/GN&ES]SD0!)$0/,FS8/7?4]$L(C"L-;E5[CFT&=05N'5NC.L,T(G@+!&^[LC6W@EF2I:MJ MKKQ>G4@W]W^YO,-E5UQVK>VRJW+TY0=]!FN=JWN^*[\Z^CY+WQ1%2CR1&@@B M4^ T,\M?^D8TSW9<"04*78"UR.V( 5Q009=O(^/1\*HS!_0$F /0YB_>YD_" M.XQJ>/7]>G#_ZX[GL3/(YV;_[WC_(J[[ N"Z@K8-@WW.BGA]YO;YY8UTSAJ+ M3A/<,WL;W5/$VU9X^X9X0[SEA[>YS?']1J>"X(.[PV(0TKK]?$LVE!3G;6]A M-UIF&^X2=@$J4K@!CHU$N%V9L1V7_QWM*Y4LVZ+_S;?ACR@!(S#XR LX)F_. M]]WC9T(FG_AN[Z_$I3K+I:26RW$X.N(YWQ]X^>#. 3K?-?RSM M]2]P0-T#!_1P!V^ 7GM4Y]O7V:9Y]V[X*[C3=]D8>$_NWR?! _>O]OW(]EUB MZ9<,$I1:-V/+>/3=*XLAUGBAMR:QX@VP[ZPZ_6X4M*C]O#_Y;B8\Q8&OJ1'- M\XEY3YWQ#?@BBT3L-MJ'HZ(MVIBV1/K ,;S1F((&'8 B!>V0.+KN\NA.YP4: M?#OJ4 " ^^4S>'Q_?'*U$1T3>+?TQK][@)_?CUQC/&&G:@2_!1XAH\DQZXRB M-!LG;Z[.M0J_@?UY!"KLW,S#Q*$G;V,SNL6QN47@>9-/IZ>OKZ\G;X^.>6([ MSZ=JH]$\99=/X1$7*,V9\6/VXJ@)XFA+K;PV>1L**,A3?AW+MTYW]U9RX<32J=/NQ)J5I>U/F0RR>.N9()'J%D?"H$) MMBN%X!$MK(U=(CJ=+JB[TYB5LU0W9+Y*R%M"B11>NH.=IA:5#%I_L,+1_!UA MO9"@R,7F3-E.N2D;7X;?(:-[*UJK1VN$)ZTS@]16N1EP#9J;6D!R9Q+& MZGG.V=!_= W=( X[,&,5M;.G;LGUQKH-T+&M\P<3>+=:<3L0E7^>GGNX\_A7 MM&=X,!@MX80EPY*\T*%T978F)&555Y@#Q$&)9.*W3P\1E,B8%;Y,.G1U>1+? M]2" S,O^\]A=Q>K^'ZV,;\S@-!I:7TMJ0].%G4N<[;&42]OJN \3[JV+*Z:4>)!)0\C&>+F5.;YQ M;N;7CXQQAP6:J,E2VJS!W_:[8\;-1H[:/8HP;*) M2GP>*]-P,[/G( '_CYI.P%Y-^I&G6SS[E@UW*DM_B)LW60-AU]7&^F/RN M5%TJ.U_K=XG=NS*^*T.-55U=E*>7'W@>$JJLDKY+[-Z5\5UH9.VNV)KB*396 MP(<%WC3V@9WQ^D),%G_/6\.?$<=AA-7\CID]W.I3BU_ B?B+%<7-Z($5SPX$42J,A-QJ-I<,H M#B9K#MJS[/QLM!^:2LK\;+7D5G?Y;)%4V8F6I-@*-RA6PF/B[O2\>C&4;2K- M["ZA,XH,IP0)[>V\]&RW(S?9YK7*Z-E2L#(+%=ML=N1V-V-6HNE;!4T\",X4 M="6':A0, T"M+%G48U73V%F;KWPI'[[\>3WH!]&]WVSGPO8?O2??C-J^FS:= MLT:3^^UENY$;^AF/)@NA5N1.PFAJ/6DNL^2:>CECK*7*747!63-G7F8A8?V^ MW.FV2CMKXGR81IZF]0+$L)VZ^R,1'=Y!"O-2I6"U-CI]5*49\RX3XT15Y:92 MWJ@.>ASY[3%PZ(08ND3?V#Y &I3^M/GAWF%JHT0*66 42H9#*ET&1!I8^@VC M4+#RFJ^%V^O)JM)>=J-0+>?"TBRTM=J4NYV,5U36%L'@ASUOF_%:P +Y[L_- M*?U=#@D/3K6?O(6'KLZG5VY6W"FDI]=OF#FHGJJ0JB;#1!^]1'EH][;'#OLH M-!M-*,NB"+.PTVK*S6;&'E\=S,(B#,".VI&[?5P@1&6[Q;YICU5J9P4GWKFK MSA*()FQW>JU5;D025N?) U]N2I49A(_51IRNX=K3[56 MM3P>A+LKROHNL7M7QG>A!5F%!9\[U@V60N:[%)=V)I_"PTBMYQ^457]CS]P\ M_7(I5_PYV8Y-N=OHHN68-RLS2?:5%30*X*; (+=E: